【发布时间】:2020-11-28 22:06:16
【问题描述】:
我意识到这是一个非常非常基本的问题,但我昨天开始学习 Python,所以我可以制作一个我有想法的程序,但我无法在两个多小时内找到任何可以帮助我的信息Google 搜索和论坛搜索。
对于我正在制作的程序,我需要一些 Pydub 的功能,但我终其一生都无法弄清楚如何将文件导入我的代码中。
我安装了 Pydub 和 Pyaudio,并且“song.mp3”与我的项目位于同一文件夹中。我编写了一个小脚本来确定 Pydub 的功能,同时与项目的其他部分隔离,如下所示:
from pydub import AudioSegment
from pydub.playback import play
music = AudioSegment.from_mp3("song.mp3")
play(music)
它给了我错误: FileNotFoundError: [WinError 2] 系统找不到指定的文件
感谢您的帮助,我知道这是一个非常基本的问题,但我不知道还有什么地方可以解决。
编辑:我用 .wav 文件尝试了同样的事情,因为 Pydub 本身就支持它们,在 Chrome 中的 Youtube 标签停止视频播放器并说“音频渲染错误,请重启电脑。”
我关闭了程序并刷新了页面,一切都又好了,但是真的- wtf?
【问题讨论】:
-
尝试包含歌曲的完整路径。例如,绝对路径不是
"song.mp3",而是r"C:\Users\John\Desktop\song.mp3"。不要忘记在引号之前包含r,因为这表示它是一个原始字符串文字并告诉python不要使用``转义字符。 -
可悲的是,它给了我同样的错误
-
您可以在这里找到答案:stackoverflow.com/questions/22284461/…