如何解决:FileNotFoundError: 以及[Errno 2]No such file or directory

时间:2024-10-27 17:33:12

------------------------------出错原因-----------------------------

因为种种问题系统无法找到对应路径的文件。

------------------------------案例如下-----------------------------

我在pycharm的目录下新建了一个文件,想通过open()获取到对应文件里面的内容。

结果提示:[Errno 2]No such file or directory

  1. file=open('','r') #读取已有文件
  2. print(()) #输出读取里面的内容
  3. () #读取后关闭文件

------------------------------解决如下------------------------------

1、确认文件的路径及名称

①默认路径:在project的位置下,没问题。如果是其余路径要在python中说明。

②指定路径:注意路径格式

例如:'C:\Users\ASUS\PycharmProjects\pythonProject'

正确:'C:\\Users\ASUS\\PycharmProjects\\pythonProject'

需要将\换成\\,否则会被识别为转义字符

③路径中的文件名称:文件名.文件格式

我新建文件的时候写的是“apple”,在路径上需要写“”,如果新建的时候写了“”,则文件名会变成""。

如何查看自己的文件名字:点击文件→右键重命名→看到要修改的部分就是自己的命名

2、pycharm使用不熟悉导致的错误

【例如】我新建了demo3去进行操作,而我的解析器还停留在demo1,demo1没有代码demo3的内容,所以会报错。(如下图)

Ps:我的pycharm会这样,不知道其它伙伴会不会,真的是找了好久.../(ㄒoㄒ)/~~

解决方式:进入Edit - 将demo3新增进去,再用demo3运行

解决方式-步骤1
解决方式——步骤1

解决方式-步骤2
解决方式——步骤2

3、得出的内容乱码

ps:只要最终输出(print)的内容是正确的,文件内字体乱码也没关系

①方式一:将内容快速转码

②方式二:在txt中转码

在电脑中找到对应文件,文件另存为时,最下面有格式选择,选择对应的格式就可以了。

------------------------------其余参考-----------------------------

如果我的方式还未能解决你的问题,可以参考其余大佬的经验

1、pycharm的使用教程:根据自己程序疑惑的地方,一个个找答案

(4条消息) PyCharm使用教程 --- 4、界面/菜单栏介绍_Python3X的博客-****博客_pycharm菜单栏介绍

2、是否为绝对路径和相对路径的问题

(5条消息) python:pycharm 读取项目中的文件:相对路径和绝对路径_hw@c14h10的博客-****博客_pycharm 相对路径