Python 使用Pycharm运行程序提示:FileNotFoundError: [Errno 2] No such file or directory: '../data/users.txt'
目录结构
test/
├── data
└── testcases
└── test.py
在test.py中运行代码:
with open('../data/users.txt') as fp:
lines = fp.readlines()
报错,提示没有这个文件或目录(FileNotFoundError: [Errno 2] No such file or directory: '../data/users.txt')
以为是自己目录写错了,折腾了好长时间,后来发现是因为test.py原是在test目录下,被移到了testcases子目录下,而Pycharm会记录脚本的工作目录。
解决办法:
在运行程序工具条的下拉菜单中,点击编辑"Edit configurations..."

删除报错的脚本(更改工作目录后会出现test、test(1)两个脚本名,均删除)
再重新运行脚本,脚本运行成功。
本文解决了一个常见的PyCharm使用问题,当Python脚本从一个目录移动到另一个目录后,运行时出现文件路径错误。通过调整PyCharm的配置,删除并重新运行脚本,成功解决了路径问题。
11万+

被折叠的 条评论
为什么被折叠?



