1

这可能已经被问过了,但是经过一些挖掘并没有找到它,我发布了一个问题。我是 Python 新手。

假设我在两个单独的目录中有两个脚本 ( scriptA, )。scriptB我想运行scriptA并让它scriptBscriptB's 目录中调用。我该怎么做呢?我已经看到了如何使用os.system(...)and调用另一个 python 脚本的示例execfile(...),但是如何指定它应该在其中执行的基本目录?

非常感谢您的帮助!

4

1 回答 1

3

您可以使用cwd参数在其目录中运行 scriptB:

import os
from subprocess import check_call

check_call([scriptB], cwd=os.path.dirname(scriptB))
于 2013-06-20T18:42:08.710 回答