我需要并行执行 Python 脚本,因此我使用以下批处理文件:
start python C:\myfolder\1.py
start python C:\myfolder\2.py
start python C:\myfolder\3.py
它工作正常,但现在我需要在上述前三个脚本完成后并行运行三个脚本。如何在同一个批处理文件中指定它?
您可以在 python 中轻松完成此操作,而无需使用 Windows 批处理命令。
您可以使用subprocess
库同时运行外部脚本,然后等待它们全部完成。
processes = []
scripts = [
r'C:\myfolder\1.py',
r'C:\myfolder\2.py',
r'C:\myfolder\3.py',
]
for script in scripts:
p = subprocess.Popen(['python', script])
processes.append(p)
for p in processes:
p.wait()
# Run other processes here
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)