已解决FileNotFoundError: [WinError 2] 系统找不到指定的文件问题报错
本文摘要:本文已解决FileNotFoundError: [WinError 2] 系统找不到指定的文件问题报错 的相关报错问题,并总结提出了几种可用解决方案。同时结合人工智能GPT排除可能得隐患及错误。
😎 作者介绍:我是程序员洲洲,一个热爱写作的非著名程序员。CSDN全栈优质领域创作者、华为云博客社区云享专家、阿里云博客社区专家博主、前后端开发、人工智能研究生。公粽号:程序员洲洲。
🎈 本文专栏:本文收录于洲洲的《解决Bug》系列专栏,该专栏记录了许多常见的各种开发Bug、环境配置类Bug、代码Bug等等。欢迎大家关注本专栏~专栏一键跳转
🤓 同时欢迎大家关注其他专栏,我将分享Web前后端开发、人工智能、机器学习、深度学习从0到1系列文章。
🌼 同时洲洲已经建立了程序员技术交流群,如果您感兴趣,可以私信我加入我的社群~社群中将不定时分享各类福利
🖥 随时欢迎您跟我沟通,一起交流,一起成长、进步!点此即可获得联系方式~
本文目录
- 一、Bug描述
- 二、定位报错原因
- 三、解决方案汇总
- 方案1:更改Lib文件中的相关类
- 方案2:更改代码中的路径结尾
- 总结
一、Bug描述
今天在用Python写项目时,遇到了一个问题,当时解决了,现在写一篇文章来处理一下。
报错很短,如下图所示:
二、定位报错原因
根据洲洲经常出错的Python经验,大概率普通原因可能有以下几个,大家可以先排查一下这几个可能的普通的原因:
- 文件路径错误:如果你在尝试打开一个文件,但提供的路径是错误的或不完整的,那么你可能会遇到FileNotFoundError。例如,如果你尝试打开位于桌面上的一个名为 "example.txt"的文件,但你错误地拼写了文件名或使用了错误的路径,如 “~/Desktop/example.txt”,那么就会引发此错误。
- 文件不存在:如果你尝试打开一个不存在的文件,比如一个不存在的文本文件或一个不存在的数据文件,那么也会引发此错误。
- 文件权限问题:如果你没有足够的权限来访问或打开文件,那么也会引发此错误。例如,如果你尝试打开一个只有管理员才能访问的文件,但你只是一个普通用户,那么就会引发此错误。
- 文件被其他进程使用:如果文件被其他进程或程序占用,那么你也可能无法打开或访问该文件。
- 文件名或扩展名错误:如果你提供的文件名或扩展名不正确,那么也会引发此错误。例如,你可能试图打开一个名为 “example.txt”
的文本文件,但实际上它是一个名为 “example.JPG” 的图像文件。
针对以上原因,解决方案如下:
- 仔细检查你的文件路径是否正确。
- 确保你尝试打开的文件确实存在。
- 检查你的用户权限,看看是否有足够的权限来访问该文件。
- 如果可能的话,尝试关闭正在使用该文件的任何其他程序或进程。
- 确保你提供的文件名和扩展名是正确的。
三、解决方案汇总
方案1:更改Lib文件中的相关类
如果以上问题都不能解决,那么可以尝试以下方案:
首先我们打开python中的External Libraries的相关文件:
接着在选择你正在使用的Python版本即可,例如如果你使用的是3.7,那就用3.7就好了。
我们选择对应文件下的相关Lib子目录:
找到一个名字为subproceess的文件python文件。
在文件中的第600多行左右,找到这个相关的类:
接着把shell=false改为ture即可:
然后保存就可以运行了,这个方法也能尝试一下,我这边是亲测有效滴!~
方案2:更改代码中的路径结尾
这个方法最直接:
我们直接在输入文件路径结尾加上 / 就可以了。
这个解决方案的本质是:
路径问题,比如c:\program\tencent\1.jpg,如果你是c:\program\tencent1.jpg就会报错,加个/和加\是一样的,让路径符合规范就可以正常运行了。
总结
本文有部分图片或解决方案来源于网络,如侵权请在后台联系博主删除。
Hello,各位看官老爷们好,洲洲已经建立了技术交流群,如果你很感兴趣,可以私信我加入我的社群。
📝社群中不定时会有很多活动,例如每周都会包邮免费送一些技术书籍及精美礼品、学习资料分享、大厂面经分享、技术讨论、行业大佬创业杂谈等等。
📝社群方向很多,相关领域有Web全栈(前后端)、人工智能、机器学习、自媒体变现、前沿科技文章分享、论文精读等等。
📝不管你是多新手的小白,都欢迎你加入社群中讨论、聊天、分享,加速助力你成为下一个技术大佬!也随时欢迎您跟我沟通,一起交流,一起成长。变现、进步、技术、资料、项目、你想要的这里都会有
📝网络的风口只会越来越大,风浪越大,鱼越贵!欢迎您加入社群~一个人可以或许可以走的很快,但一群人将走的更远!
📝关注我的公众号(与CSDN同ID:程序员洲洲)可以获得一份Java 10万字面试宝典及相关资料!~
📝想都是问题,做都是答案!行动起来吧!欢迎评论区or后台与我沟通交流,也欢迎您点击下方的链接直接加入到我的交流社群!~ 跳转链接社区~