------------------------------出错原因-----------------------------
因为种种问题系统无法找到对应路径的文件。
------------------------------案例如下-----------------------------
我在pycharm的目录下新建了一个文件,想通过open()获取到对应文件里面的内容。
结果提示:[Errno 2]No such file or directory
-
file=open('','r') #读取已有文件
-
print(()) #输出读取里面的内容
-
() #读取后关闭文件
------------------------------解决如下------------------------------
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运行
3、得出的内容乱码
ps:只要最终输出(print)的内容是正确的,文件内字体乱码也没关系
①方式一:将内容快速转码
②方式二:在txt中转码
在电脑中找到对应文件,文件另存为时,最下面有格式选择,选择对应的格式就可以了。
------------------------------其余参考-----------------------------
如果我的方式还未能解决你的问题,可以参考其余大佬的经验
1、pycharm的使用教程:根据自己程序疑惑的地方,一个个找答案
(4条消息) PyCharm使用教程 --- 4、界面/菜单栏介绍_Python3X的博客-****博客_pycharm菜单栏介绍
2、是否为绝对路径和相对路径的问题
(5条消息) python:pycharm 读取项目中的文件:相对路径和绝对路径_hw@c14h10的博客-****博客_pycharm 相对路径