这个问题可能是由于文件路径不正确或文件不存在而导致的。可以使用Python的os模块来检查文件是否存在,并使用绝对路径来引用文件。
以下是一个例子:
import os
from pydub import AudioSegment
filename = "example.mp3"
path = "/path/to/file/"
absolute_path = os.path.join(path, filename)
if os.path.exists(absolute_path):
sound = AudioSegment.from_file(absolute_path)
# 其他音频处理代码
else:
print("File not found")
在这个例子中,我们首先指定文件名和路径,使用os.path.join()方法来获取绝对路径。接着,我们检查文件是否存在,如果存在,使用AudioSegment模块来加载音频文件。否则,我们打印出“File not found”提示。