python - 如何从主脚本同时运行两个 python 脚本
问题描述
我有两个独立的脚本,它们处于无限循环中。我需要从另一个主脚本调用它们并让它们同时运行。同时产生成果。
这里有一些脚本
脚本1.py
y= 1000000000
while True:
y=y-1
print("y is now: ", y)
脚本2.py
x= 0
while True:
x=x+1
print("x is now: ", x)
目的是使用 pyinstaller 将主脚本编译到一个控制台中
解决方案
您可以使用 python 'multiprocessing' 模块。
import os
from multiprocessing import Process
def script1:
os.system("script1.py")
def script2:
os.system("script2.py")
if __name__ == '__main__':
p = Process(target=script1)
q = Process(target=script2)
p.start()
q.start()
p.join()
q.join()
请注意,该print
语句可能不是检查进程并行性的准确方法。
推荐阅读
- java - Java中用于远程连接的连接池
- python - Python - 效率 - 在调用 filter() 之前检查列表是否为空?
- android - Android gradle androidTestApi & testApi 配置已过时
- javascript - 制作 Firebase 动态链接时出错。包括错误代码
- mysql - 警告:x10hosting 上的 28000/1045
- python - 如何打印图表中包含的关系类型
- python - 尺寸太大时可能出现 random.multivariate_normal 错误
- ruby-on-rails - 如何在 Rails 上卷曲 Google 身份验证?
- sql - SQL 从一组值中选择
- javascript - HTML & JS:画布包装绘制的图像