——————————出错原因—————————–
因为种种问题系统无法找到对应路径的文件。
——————————案例如下—————————–
我在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](https://img-blog.csdnimg.cn/e276c06717b446638a842afeec5573d4.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAZGFpbHlidWJibGU=,size_13,color_FFFFFF,t_70,g_se,x_16)
![解决方式-步骤2](https://img-blog.csdnimg.cn/77107c2e107e485880c9aeaa1ffc9466.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAZGFpbHlidWJibGU=,size_20,color_FFFFFF,t_70,g_se,x_16)
3、得出的内容乱码
ps:只要最终输出(print)的内容是正确的,文件内字体乱码也没关系
①方式一:将内容快速转码
②方式二:在txt中转码
在电脑中找到对应文件,文件另存为时,最下面有格式选择,选择对应的格式就可以了。
——————————其余参考—————————–
如果我的方式还未能解决你的问题,可以参考其余大佬的经验
1、pycharm的使用教程:根据自己程序疑惑的地方,一个个找答案
(4条消息) PyCharm使用教程 — 4、界面/菜单栏介绍_Python3X的博客-CSDN博客_pycharm菜单栏介绍
2、是否为绝对路径和相对路径的问题
(5条消息) python:pycharm 读取项目中的文件:相对路径和绝对路径_hw@c14h10的博客-CSDN博客_pycharm 相对路径
文章出处登录后可见!