这可能已经被问过,但经过一些挖掘而没有找到它,我发布了一个问题。我是Python的新手。
假设我在两个单独的目录中有两个脚本(scriptA
,scriptB
)。我想运行scriptA
并让它在scriptB
目录中调用scriptB
。我该怎么做呢?我已经看到了如何使用os.system(...)
和execfile(...)
调用另一个python脚本的示例,但是如何指定它应该执行的基本目录?
非常感谢你的帮助!
答案 0 :(得分:3)
您可以使用cwd
参数在其目录中运行scriptB:
import os
from subprocess import check_call
check_call([scriptB], cwd=os.path.dirname(scriptB))