Python语音识别可以';找不到文件

Python语音识别可以';找不到文件,python,Python,即使我已经确认路径是正确的,这个Python脚本也找不到指定的文件。我还尝试用其他脚本引用同一文件,但没有遇到此错误。为什么会发生这种情况 错误: FileNotFoundError: [WinError 2] The system cannot find the file specified [Finished in 1.5s with exit code 1] 故意断开文件链接时出错: FileNotFoundError: [Errno 2] No such file or directo

即使我已经确认路径是正确的,这个Python脚本也找不到指定的文件。我还尝试用其他脚本引用同一文件,但没有遇到此错误。为什么会发生这种情况

错误:

FileNotFoundError: [WinError 2] The system cannot find the file specified
[Finished in 1.5s with exit code 1]
故意断开文件链接时出错:

FileNotFoundError: [Errno 2] No such file or directory: 
'C:\\Users\\[name]\\Desktop\\BREAKslide14.mp3'

出错的行可能会有用,但在分配变量文件时请尝试以下操作:

name = "YourUsername"
file = f"C:\Users\{name}\Desktop\slide14.mp3"
可能Python试图查找以下目录:C:\Users[name]\Desktop\slide14.mp3

简短回答 您必须将
AudioSegment.converter
设置为正确的ffmpeg.exe文件。在当前代码中,您将其设置为linux/mac目录。找到ffmpeg.exe所在的正确目录,并设置
AudioSegment.converter
coreect变量

长话短说 从下载ffmpeg,然后将其解压缩并放入桌面。之后,将
AudioSegment.cenverter
值更改为如下内容:

AudioSegment.converter = r"C:\Users\[name]\Desktop\ffmpeg-20200603-b6d7c4c-win64-static\bin\ffmpeg.exe"

其他人也有类似的问题:我尝试添加AudioSegment.converter=“/usr/local/bin/ffmpeg”行,正如他们提到的,但没有成功。。。想法?这里运气不好。。。它在sound=AudioSegment.from_mp3(文件)行失败是的,但这可能是因为获取from_mp3文件时文件名无效。可能只是复制确切的文件目录。新信息:当我将文件位置调整到错误位置时,它会给我一个不同的错误。。。。因此,我假设它正在拾取文件,但不知如何处理它出于某种原因,您是否验证了原始mp3文件(例如播放它)?我验证了-我实际上只是用GTTS文本到语音创建了它,测试了它,它100%工作。我想测试一下这个程序,结果我做到了,但运气不好:(新信息:当我将文件位置调整到错误位置时,它会给我一个不同的错误……因此我假设它正在拾取文件,但不知如何处理它一段时间。)reason@RCarmody重新检查您的地址,您在代码中输入的地址是错误的。(您在不应包含的地址中包含了ffmpeg-20200603-b6d7c4c-win64-static.zip)从文件属性复制/粘贴:C:\Users[name]\Downloads\ffmpeg-20200603-b6d7c4c-win64-static\ffmpeg-20200603-b6d7c4c-win64-static\bin
AudioSegment.converter = r"C:\Users\[name]\Desktop\ffmpeg-20200603-b6d7c4c-win64-static\bin\ffmpeg.exe"