对于背景,我使用安装了脚本包的Atom编辑器。
在Atom中,我通常使用两个项目。
D:/Data_files/Git/Projects
D:/Data_files/Python/Notes
通常我从终端打开原子时,我都会打开两个项目,无论出于何种原因,它都有默认项目或为Git / Projects项目设置的内容
Git / Projects目录并不重要,但这是Python目录的样子。
D:/Data_files/Python/Notes/
__init__.py
files_and_exceptions.py
text.txt
text.txt
包含的内容
This is the text of text.txt
files_and_exceptions.py
包含的内容
import os
print(os.getcwd)
os.chdir("../../Python/Notes")
print(os.getcwd)
with open('text.txt') as hello:
contents = hello.read()
print(contents)
当我从CTRL+SHIFT+B
使用脚本运行files_and_exceptions.py
时运行哪个输出
D:/Data_files/Git/Projects
D:/Data_files/Python/Notes
This is the text of text.txt
因此,即使我从Python / Notes目录运行它,当前的工作目录仍设置为Git / Projects。我希望files_and_exceptions.py
在从文件运行时不导入和更改目录的情况下打印text.txt
,因为当我通常使用Python的Shell运行该文件时,这就是它的工作方式。我知道我可以通过在单独的窗口中的目录中打开Atom进行设置,但是当我一次处理多个项目时,这会很烦人。当我使用{运行时,有什么方法可以轻松地在项目之间进行操作时更改Atom的当前工作目录,或者修改脚本包以将当前工作目录更改为打开选项卡的目录(即files_and_exceptions.py
)。 {1}}?
答案 0 :(得分:1)
在默认设置中,script
使用“项目”树中第一个项目的项目目录。在script
的设置中,您可以更改当前脚本的项目目录(或脚本本身所在的目录)。
进入设置(按 Ctrl + ,),然后进入Packages
标签,搜索script
软件包,然后搜索第一个下拉菜单就是该设置。
如果您不想更改此设置,也可以使用特定的配置文件运行script
。
在命令选项板 Ctrl + Shift + p 中,搜索script: Run options
并获得带有某些设置的菜单开始您的脚本。您可以将其另存为配置文件,然后使用script: Run with Profile
重新加载。