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

——————————出错原因—————————–

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

——————————案例如下—————————–

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

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

file=open('apple.txt','r')       #读取已有文件apple.txt
print(file.readlines())          #输出读取apple.txt里面的内容
file.close()                     #读取后关闭文件

——————————解决如下——————————

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

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

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

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

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

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

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

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

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

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的博客-CSDN博客_pycharm菜单栏介绍

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

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

来源:尼莫没烦恼

物联沃分享整理
物联沃-IOTWORD物联网 » 如何解决:FileNotFoundError: 以及[Errno 2]No such file or directory

发表评论