Pydub(WindowsError:[错误2]系统找不到指定的文件)
我在Windows和Linux中运行的Pydub模块有问题。当我尝试这样打开mp3文件时:
from pydub import AudioSegment
sound = AudioSegment.from_mp3("test.mp3")
控制台向我显示下一条消息:
WindowsError:[错误2]系统找不到指定的文件
但是…我将文件(test.mp3)与脚本放在同一文件夹中,名称正确。
为什么我有这个问题?(在Linux中,具有相同的错误)
-
确保已安装
ffmpeg
http://www.ffmpeg.org/。您可以从此官方页面获得帮助。我能想到的另一件事
ffmpeg
是已安装并且在您的路径中,而不是在使用的过程的路径中pydub
。如果这是错误的原因,则可以将绝对路径
ffmpeg
直接设置为如下所示:import pydub pydub.AudioSegment.ffmpeg = "/absolute/path/to/ffmpeg" sound = AudioSegment.from_mp3("test.mp3")
试试看。