[英]python run multiple scripts
只需运行: python add1.py & python add2.py
。 如果您只想在第一个成功执行时运行第二个,请使用python add1.py && python add2.py
。
同时运行它们将使用称为并发的东西,这需要对您的脚本进行一些修改。
注意:这仅适用于 Windows。 在 Linux 或 MacOS 上,您将使用: python add1.py ; python add2.py
python add1.py ; python add2.py
您可以手动添加更多脚本。 要运行文件夹中的每个 python 文件,您可以使用: python *.py
如果您将它们全部作为模块导入到名为main.py
的新文件中,并按照您喜欢的顺序在该文件中执行它们。
你可以试试这个,如果你只是想运行 python 文件:
import os
lst=[l for l in os.listdir() if l.endswith(".py")]
for ls in lst:
os.system(f'python {ls}')
或者,如果名称有某种模式或确定,请尝试以下操作:
import os
for i in range(1,<up to last name+1>):
os.system(f"python add{i}.py")
正如其他人已经建议的那样,您可以制作一个 python 文件来执行您的 N 个 python 脚本。
使用这里描述的subprocess
: https : //stackoverflow.com/a/11230471/11962413
import subprocess
subprocess.call("./test1.py", shell=True)
subprocess.call("./test2.py", shell=True)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.