[英]Can't understand why I am getting tuple error even though I typed everything correctly
[英]Why am I getting this error even though I don't even access this folder?
如果我運行這個:
from moviepy.editor import *
clips = []
path = r'C:\Users\TheD4\OneDrive\Desktop\ResultFolder'
for file in os.listdir(path):
f = os.path.join(path, file)
if os.path.isfile(f):
clips.append(file)
clip = ImageSequenceClip(clips, fps = 4)
clip.write_videofile("video.mp4", fps = 24)
或這個
from moviepy.editor import *
s = 2.5
clips = []
path = r'C:\Users\TheD4\OneDrive\Desktop\ResultFolder'
for file in os.listdir(path):
f = os.path.join(path, file)
if os.path.isfile(f):
clips.append(ImageClip(file).set_duration(s))
video_clip = concatenate_videoclips(clips, method='compose')
video_clip.write_videofile("video-output.mp4", fps=24, remove_temp=True, codec="libx264", audio_codec="aac")
我收到同樣的錯誤: "FileNotFoundError: No such file:'C:\\Users\\TheD4\\OneDrive\\Desktop\\Prog\\a0.1.jpg'"
即使我從“ResultFolder”而不是“Prog”文件夾中獲取所有圖像。 從我可以觀察到甚至沒有觸摸“Prog”文件夾。 我可能會補充一個細節; 至於為什么會發生這種情況是“Prog”文件夾; 是我寫代碼的文件夾。
為什么會這樣? 我該如何解決? 先感謝您。
完整錯誤:第一個:
Traceback (most recent call last):
File "c:\Users\TheD4\OneDrive\Desktop\Prog\reddit-bot\sheesh.py", line 10, in <module>
clip = ImageSequenceClip(clips, fps = 4)
File "D:\Python\lib\site-packages\moviepy\video\io\ImageSequenceClip.py", line 82, in __init__
size = imread(sequence[0]).shape
File "D:\Python\lib\site-packages\imageio\core\functions.py", line 265, in imread
reader = read(uri, format, "i", **kwargs)
File "D:\Python\lib\site-packages\imageio\core\functions.py", line 172, in get_reader
request = Request(uri, "r" + mode, **kwargs)
File "D:\Python\lib\site-packages\imageio\core\request.py", line 124, in __init__
self._parse_uri(uri)
File "D:\Python\lib\site-packages\imageio\core\request.py", line 260, in _parse_uri
raise FileNotFoundError("No such file: '%s'" % fn)
FileNotFoundError: No such file: 'C:\Users\TheD4\OneDrive\Desktop\Prog\a0.1.jpg'
PS C:\Users\TheD4\OneDrive\Desktop\Prog>
第二個:
Traceback (most recent call last):
File "c:\Users\TheD4\OneDrive\Desktop\Prog\reddit-bot\sheesh.py", line 8, in <module>
clips.append(ImageClip(file).set_duration(s))
File "D:\Python\lib\site-packages\moviepy\video\VideoClip.py", line 889, in __init__
img = imread(img)
File "D:\Python\lib\site-packages\imageio\core\functions.py", line 265, in imread
reader = read(uri, format, "i", **kwargs)
File "D:\Python\lib\site-packages\imageio\core\functions.py", line 172, in get_reader
request = Request(uri, "r" + mode, **kwargs)
File "D:\Python\lib\site-packages\imageio\core\request.py", line 124, in __init__
self._parse_uri(uri)
File "D:\Python\lib\site-packages\imageio\core\request.py", line 260, in _parse_uri
raise FileNotFoundError("No such file: '%s'" % fn)
FileNotFoundError: No such file: 'C:\Users\TheD4\OneDrive\Desktop\Prog\a0.1.jpg'
我找到了答案。 這里是 :
from moviepy.editor import *
clips = []
path = r'C:\Users\TheD4\OneDrive\Desktop\ResultFolder'
for file in os.listdir(path):
f = os.path.join(path, file)
if os.path.isfile(f):
clips.append(path + "/" + file)
clip = ImageSequenceClip(clips, fps = 4)
clip.write_videofile("video.mp4", fps = 24)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.