从另一个python脚本调用python脚本并设置执行脚本的执行目录

时间:2013-06-20 18:38:39

标签: python

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

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

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:3)

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

import os
from subprocess import check_call

check_call([scriptB], cwd=os.path.dirname(scriptB))