2024-04-19 12:48:55 发布
网友
如何使一个python文件运行另一个python文件?
例如,我有两个.py文件。我想运行一个文件,然后运行另一个.py文件。
把这个放到main.py中:
#!/usr/bin/python import yoursubfile
把这个放到你的子文件里
#!/usr/bin/python print("hello")
运行它:
python main.py
它打印:
hello
因此main.py运行yoursubfile.py
main.py
yoursubfile.py
有8种方法可以回答这个问题,这里有一个更规范的答案:How to import other Python files?
有很多方法。我将按倒序顺序列出它们(即,best first,worst last):
import file
file.py
import
.py
execfile('file.py')
exec('file.py')
os.system('python file.py')
我用的是subprocess.call和subprocess.Popen差不多
from subprocess import call call(["python", "your_file.py"])
使用python 2.7.3和Ubuntu 12.10让一个python文件运行另一个python文件:
把这个放到main.py中:
把这个放到你的子文件里
运行它:
它打印:
因此
main.py
运行yoursubfile.py
有8种方法可以回答这个问题,这里有一个更规范的答案:How to import other Python files?
有很多方法。我将按倒序顺序列出它们(即,best first,worst last):
import file
。这很好,因为它安全、快速、可维护。代码会被重复使用。大多数Python库使用多个方法运行,这些方法覆盖了很多文件。强烈推荐。注意,如果文件名为file.py
,则import
应该而不是在末尾包含.py
扩展名。execfile('file.py')
在Python 2中exec('file.py')
在Python 3中os.system('python file.py')
。绝望时使用。我用的是subprocess.call和subprocess.Popen差不多
相关问题 更多 >
编程相关推荐