如何从另一个python文件中执行三个.py文件?

时间:2013-08-01 07:59:49

标签: python

我需要另一个执行这3个脚本的python脚本。

3 个答案:

答案 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文件中的方法/类。这样,您就可以直接访问代码并按照您的需要执行它。

像其他答案已经建议你可以直接执行辅助文件中的代码,但我个人总是喜欢将其打包并导入它 - 它更清晰,更容易维护,因为你可以对代码进行更多选择性更改您的辅助文件,不会影响导入其现有部分的任何部分。