Python 首先,如何将音频加载到Pydub中?

Python 首先,如何将音频加载到Pydub中?,python,pydub,Python,Pydub,我意识到这是一个非常非常基本的问题,但我昨天开始学习Python,因此我可以制作一个我有想法的程序,但在两个多小时的谷歌搜索和论坛搜索中,我找不到任何有助于我的信息 对于我正在制作的程序,我需要Pydub的一些功能,而我一辈子都不知道如何将文件导入到代码中 我已经安装了Pydub和Pyaudio,“song.mp3”和我的项目在同一个文件夹中。我制作了一个小脚本,以了解Pydub的功能,同时与项目的其余部分隔离,如下所示: from pydub import AudioSegment from

我意识到这是一个非常非常基本的问题,但我昨天开始学习Python,因此我可以制作一个我有想法的程序,但在两个多小时的谷歌搜索和论坛搜索中,我找不到任何有助于我的信息

对于我正在制作的程序,我需要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?

好吧,你说得对

这确实是ffmpeg的一个问题——我的系统环境变量中没有它

对于将来遇到这个问题的人,这里有一个视频告诉你如何正确安装ffmpeg,这样你就可以确保这不是你的问题


确保在测试之前重新启动编码应用程序,因为我必须重新启动Atom才能显示更改。谢谢大家的帮助

好吧,你说得对

这确实是ffmpeg的一个问题——我的系统环境变量中没有它

对于将来遇到这个问题的人,这里有一个视频告诉你如何正确安装ffmpeg,这样你就可以确保这不是你的问题


确保在测试之前重新启动编码应用程序,因为我必须重新启动Atom才能显示更改。谢谢大家的帮助

尝试包含歌曲的完整路径。例如,绝对路径不是
“song.mp3”
,而是
r“C:\Users\John\Desktop\song.mp3”
。别忘了在引号前加上
r
,因为这表示它是原始字符串文本,并告诉python不要使用``来转义字符。遗憾的是,它给了我同样的错误。你可以在这里找到答案:这回答了你的问题吗?尝试包含歌曲的完整路径。例如,绝对路径不是
“song.mp3”
,而是
r“C:\Users\John\Desktop\song.mp3”
。别忘了在引号前加上
r
,因为这表示它是原始字符串文本,并告诉python不要使用``来转义字符。遗憾的是,它给了我同样的错误。你可以在这里找到答案:这回答了你的问题吗?