我怎么能让一个python文件运行另一个?
例如,我有两个.py文件。我希望运行一个文件,然后让它运行另一个.py文件。
我怎么能让一个python文件运行另一个?
例如,我有两个.py文件。我希望运行一个文件,然后让它运行另一个.py文件。
当前回答
它可以在主脚本中被称为abc.py,如下所示:
#!/usr/bin/python
import abc
Abc.py可能是这样的:
print'abc'
其他回答
你可以用下面的代码运行你的.py文件:
import os
os.system('python filename.py')
注意: 将该文件放在与python主文件相同的目录中。
让一个python文件运行另一个,使用python 2.7.3和Ubuntu 12.10:
把它放在main.py中: #!/usr/bin/python 进口yoursubfile 把这个放到你的subfile.py中 #!/usr/bin/python 打印(“hello”) 运行该程序: python main.py 它打印: 你好
因此main.py运行你的subfile.py
有8种方法来回答这个问题,一个更规范的答案是:如何导入其他Python文件?
你可以使用这个脚本:
def run(runfile):
with open(runfile,"r") as rnf:
exec(rnf.read())
语法:
run("file.py")
我使用subprocess。调用它就像subprocess一样。Popen
from subprocess import call
call(["python", "your_file.py"])
它可以在主脚本中被称为abc.py,如下所示:
#!/usr/bin/python
import abc
Abc.py可能是这样的:
print'abc'