我需要另一个 python 脚本来执行这 3 个脚本。
问问题
377 次
3 回答
3
您可能需要以下内容:
import os
def include(filename):
if os.path.exists(filename):
execfile(filename)
include('myfile.py')
但我认为使用函数重构代码并使用import会更好。SO已经有类似的问题:
于 2013-08-01T08:07:18.073 回答
1
import - 将执行您导入的代码(一次)
os.system("scriptname.py")
子进程
爆破
于 2013-08-01T08:04:12.560 回答
1
将要调用的 python 代码放入 python 可见的命名空间/模块中,sys.path
并在辅助 .py 文件中导入方法/类。这样您就可以直接访问代码并按照您需要的方式执行它。
就像其他答案已经建议您可以直接在辅助文件中执行代码,但我个人总是更喜欢将其打包并导入它 - 它更清洁且更易于维护,因为您可以对辅助文件中的代码进行更多选择性更改不影响导入它已经存在的部分的任何部分。
于 2013-08-01T08:09:49.943 回答