问题描述
我正在使用这种方法从用户输入的文件夹中挑选某种类型的随机文件,然后将它们集中在MoviePy中:
filename = glob.glob(input +"/*.mp3")
sdofjsodfj = random.choice(filename)
aclips.append(AudioFileClip(sdofjsodfj))
random.shuffle(aclips)
filename = glob.glob(input + "/*.mp4")
clipname = random.choice(filename)
lend = random.uniform(.5,VideoFileClip(clipname).duration)
end = clipname
finalclip = VideoFileClip(end).subclip(lend - .5,lend).fx(vfx.speedx,random.uniform(.54,3)).resize((250,250))
IndexError: Cannot choose from an empty sequence
有这样做的理由吗?
解决方法
这仅表示您所浏览的目录中没有.mp4
个文件(您可能在那里有其他文件类型,但没有mp4
)。因此,空列表返回为filename
。