如何从脚本的当前工作目录中获取 Atom 的脚本包到 运行 脚本?
How can I get Atom's script package to run a script from the script's current working directory?
作为背景,我使用安装了脚本包的 Atom 编辑器。
在 Atom 中,有两个我通常使用的项目。
D:/Data_files/Git/Projects
D:/Data_files/Python/Notes
当我通常从终端打开 atom 时,我打开了两个项目,并且无论出于何种原因,它都有默认项目或设置为 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
在从文件 运行ning 时打印 text.txt
而无需导入和更改目录,因为当我 运行 它通常使用 Python 时它就是这样工作的的Shell。我知道我可以通过从单独 windows 中的目录打开 Atom 来设置它,但是当我同时处理多个项目时,这会变得很烦人。有什么办法可以方便的在项目间工作时改变Atom的当前工作目录或者修改脚本包将当前工作目录改变为打开tab的目录(即:files_and_exceptions.py
)当我运行 它与 CTRL+SHIFT+B
?
在默认设置中,script
使用项目树中第一个项目的项目目录。在script
的设置中,您可以更改当前脚本的项目目录(或脚本本身所在的目录)。
您转到设置(按 Ctrl+,),然后在 Packages
选项卡中搜索 script
包,第一个下拉菜单就是那个设置。
如果您不想更改此设置,您还可以 script
运行 具有特定的配置文件。
在命令面板Ctrl+Shift+p,你搜索script: Run options
你会得到一个带有一些设置的菜单来启动你的脚本。您可以将它们保存为配置文件,稍后使用 script: Run with Profile
重新加载。
作为背景,我使用安装了脚本包的 Atom 编辑器。
在 Atom 中,有两个我通常使用的项目。
D:/Data_files/Git/Projects
D:/Data_files/Python/Notes
当我通常从终端打开 atom 时,我打开了两个项目,并且无论出于何种原因,它都有默认项目或设置为 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
在从文件 运行ning 时打印 text.txt
而无需导入和更改目录,因为当我 运行 它通常使用 Python 时它就是这样工作的的Shell。我知道我可以通过从单独 windows 中的目录打开 Atom 来设置它,但是当我同时处理多个项目时,这会变得很烦人。有什么办法可以方便的在项目间工作时改变Atom的当前工作目录或者修改脚本包将当前工作目录改变为打开tab的目录(即:files_and_exceptions.py
)当我运行 它与 CTRL+SHIFT+B
?
在默认设置中,script
使用项目树中第一个项目的项目目录。在script
的设置中,您可以更改当前脚本的项目目录(或脚本本身所在的目录)。
您转到设置(按 Ctrl+,),然后在 Packages
选项卡中搜索 script
包,第一个下拉菜单就是那个设置。
如果您不想更改此设置,您还可以 script
运行 具有特定的配置文件。
在命令面板Ctrl+Shift+p,你搜索script: Run options
你会得到一个带有一些设置的菜单来启动你的脚本。您可以将它们保存为配置文件,稍后使用 script: Run with Profile
重新加载。