为什么Atom不识别同一目录中的其他文件?

时间:2017-08-17 19:01:02

标签: python

我想在脚本的同一目录中使用一些文本文件。但是Atom总是给我这个错误

FileNotFoundError: [Errno 2] No such file or directory: 'comments.txt'
[Finished in 0.156s]

任何人都知道如何解决这个问题?

这是我的代码

with open('comments.txt', 'r') as f:
    myNames = [line.strip() for line in f]
print(myNames)

它适用于其他IDE,例如Pycharm和sublime文本。我也在python空闲时尝试过它。

在Atom中,它只有在我给它完整路径时才有效。但我希望它只使用项目路径。

2 个答案:

答案 0 :(得分:0)

原子可能会改变文件路径。

运行文件或命令以检查

import os
print(os.getcwd())

这会告诉你你在哪个目录。

在脚本中使用它来更改目录

os.chdir(PATH_TO_DIR)

或写完整档案路径

答案 1 :(得分:0)

如果您使用的是脚本包,请转到文件>设置(或 CTRL+,),然后打开包选项卡。找到脚本并打开其设置菜单。第一个设置是“更改当前工作目录 (CWD) 行为”。将值从“第一个项目目录”更改为“脚本目录”。

Image of Settings Page