我需要另一个执行这3个脚本的python脚本。
答案 0 :(得分:3)
您可能需要以下内容:
import os
def include(filename):
if os.path.exists(filename):
execfile(filename)
include('myfile.py')
但我认为使用函数重构代码并使用 import 会更好。 SO上已经有类似的questio:
答案 1 :(得分:1)
import - 将执行您导入的代码(一次)
使用os.system( “scriptname.py”)
子流程
POPEN
答案 2 :(得分:1)
将要调用的python代码放入通过sys.path
对python可见的命名空间/模块中,并导入辅助.py文件中的方法/类。这样,您就可以直接访问代码并按照您的需要执行它。
像其他答案已经建议你可以直接执行辅助文件中的代码,但我个人总是喜欢将其打包并导入它 - 它更清晰,更容易维护,因为你可以对代码进行更多选择性更改您的辅助文件,不会影响导入其现有部分的任何部分。