【发布时间】:2021-05-14 11:02:03
【问题描述】:
我想从某个目录执行 python 脚本,并想更改执行的工作目录在 shell 或脚本中没有cd-ing。有没有办法用常规的 Python 3 解释器做到这一点?
假设我在目录cwd 中,并且我要执行的子(子)目录中有一个脚本baz.py。
cwd/foo/bar/baz.py
是否可以告诉解释器使用cwd、foo、bar(或文件系统中的任何其他位置)中的任何目录作为执行脚本的工作目录? IDE 可以在运行配置中做到这一点,在不实际 cd-ing 进入另一个目录的情况下实现它的最简单方法是什么?
编辑:我知道如何从脚本中更改目录,但我正在寻找一种方法来告诉解释器在哪里执行它而不修改脚本本身。
【问题讨论】:
-
我发现您的问题不是 100% 清楚,但我假设您正在编写/打开文件,在这种情况下您设置完整路径,例如,如果您正在打开文件
file.txt,您可以使用命令:file = open(r"C\Users\Kochsalz\cwd"),或任何您的完整路径。
标签: python python-3.x