了解错误

python读取文件是找不到文件和系统找不到指定的文件是两种不同的错误

往往我们的都主观的认为是同一种错误。

下面我将分享我遇到这个问题并得到解决的经验和方法

首先注意下面的两种错误

findall找不到 python python 系统找不到指定的文件_python

findall找不到 python python 系统找不到指定的文件_findall找不到 python_02

很明显错误的类型都是FileNotFoundError,但是后面的提示并不是一样,我们在查看错误的时候应当仔细查看具体的错误          

第一种问题是你写的路径错误、路径书写方式和文件不存在导致的

第二种问题是windows系统因为缺少某种读取的工具导致的,在这里针对于音频文件是缺少了FFmpeg这是一个读取音频文件的处理音频文件的工具,windows10电脑并没有只带这个工具,你需要下载后才可以读取到音频文件

安装FFmpeg步骤

1.进入FFmpeg官网

findall找不到 python python 系统找不到指定的文件_python_03

https://ffmpeg.org/

findall找不到 python python 系统找不到指定的文件_findall找不到 python_04

Download,进入下载界面

findall找不到 python python 系统找不到指定的文件_ffmpeg_05

3.鼠标 放到windows图标上,出现以上的Windows EXE Files 可供选择,建议选择windows builds by BtbN,通过另一个选择的方式下载很慢,可能无法下载

4.我选择的是下图划红线的压缩包,可根据需要自行选择

findall找不到 python python 系统找不到指定的文件_压缩包_06

 5.下载完成以后,解压压缩包到你需要放置的路径。注:不需要放在系统盘(c盘)

解压后如下:

findall找不到 python python 系统找不到指定的文件_python_07

6.进入bin文件夹,复制绝对路径

findall找不到 python python 系统找不到指定的文件_压缩包_08

7.打开电脑的系统环境变量

【添加刚刚复制的路径到path变量中 】

findall找不到 python python 系统找不到指定的文件_重启_09

 

findall找不到 python python 系统找不到指定的文件_ffmpeg_10

上图选择Path,点击编辑

findall找不到 python python 系统找不到指定的文件_压缩包_11

 上图中点击新建,将刚刚的路径复制到新建的框中,如下

findall找不到 python python 系统找不到指定的文件_ffmpeg_12

 点击确定即可

验证是否添加成功

快捷键Win+R 输入cmd,

在控制台中输入

ffmpeg -version

显示如下就可以了

findall找不到 python python 系统找不到指定的文件_重启_13

。到这里就结束了哦

最后最简单的一步,重启电脑,读取音频就成功了

觉得有用,用你努力奔赴小康生活的小手给博主点个赞呗