![](/img/trans.png)
[英]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.