前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >已解决FileNotFoundError: [WinError 2] 系统找不到指定的文件问题报错

已解决FileNotFoundError: [WinError 2] 系统找不到指定的文件问题报错

作者头像
程序员洲洲
发布2024-06-07 13:46:45
3.9K0
发布2024-06-07 13:46:45
举报
文章被收录于专栏:项目文章

本文摘要:本文已解决FileNotFoundError: [WinError 2] 系统找不到指定的文件问题报错 的相关报错问题,并总结提出了几种可用解决方案。同时结合人工智能GPT排除可能得隐患及错误。

一、Bug描述

今天在用Python写项目时,遇到了一个问题,当时解决了,现在写一篇文章来处理一下。

报错很短,如下图所示:

二、定位报错原因

根据洲洲经常出错的Python经验,大概率普通原因可能有以下几个,大家可以先排查一下这几个可能的普通的原因:

  • 文件路径错误:如果你在尝试打开一个文件,但提供的路径是错误的或不完整的,那么你可能会遇到FileNotFoundError。例如,如果你尝试打开位于桌面上的一个名为 "example.txt"的文件,但你错误地拼写了文件名或使用了错误的路径,如 “~/Desktop/example.txt”,那么就会引发此错误。
  • 文件不存在:如果你尝试打开一个不存在的文件,比如一个不存在的文本文件或一个不存在的数据文件,那么也会引发此错误。
  • 文件权限问题:如果你没有足够的权限来访问或打开文件,那么也会引发此错误。例如,如果你尝试打开一个只有管理员才能访问的文件,但你只是一个普通用户,那么就会引发此错误。
  • 文件被其他进程使用:如果文件被其他进程或程序占用,那么你也可能无法打开或访问该文件。
  • 文件名或扩展名错误:如果你提供的文件名或扩展名不正确,那么也会引发此错误。例如,你可能试图打开一个名为 “example.txt” 的文本文件,但实际上它是一个名为 “example.JPG” 的图像文件。

针对以上原因,解决方案如下:

  1. 仔细检查你的文件路径是否正确。
  2. 确保你尝试打开的文件确实存在。
  3. 检查你的用户权限,看看是否有足够的权限来访问该文件。
  4. 如果可能的话,尝试关闭正在使用该文件的任何其他程序或进程。
  5. 确保你提供的文件名和扩展名是正确的。

三、解决方案汇总

方案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就会报错,加个/和加\是一样的,让路径符合规范就可以正常运行了。

总结

本文有部分图片或解决方案来源于网络,如侵权请在后台联系博主删除。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-06-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、Bug描述
  • 二、定位报错原因
  • 三、解决方案汇总
    • 方案1:更改Lib文件中的相关类
      • 方案2:更改代码中的路径结尾
      • 总结
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档