我是Python世界的新手。我有四个Python脚本,现在在测试阶段,我必须运行不同控制台中的每个脚本。我的问题是:是否可以创建一个独特的脚本Python,并从中同时执行这4个脚本。 我正在与发布者/订阅者体系结构一起工作,所以我有一个发布者和三个订阅者。
答案 0 :(得分:1)
就个人而言,我不会从蟒运行它们。创建一个批处理文件(windows)或一个bash脚本(linux)并将它们全部作为后台进程运行,这样它们就不必等待彼此完成
答案 1 :(得分:0)
在python中,您可以尝试使用类似这样的内容:
import os
# list with the name of your scripts
scripts=["script_1.py", "script_2.py","script_3.py"]
for i in range (len(scripts)):
print "Executing ", scripts[i]
# string with script parameters
# in this case they are identical for everyone
script_parameters="-p parameters"
# build the command as if you typed it in the terminal
#
my_command = "python"+" "+scripts[i]+" "+script_parameters
print my_command
# run your command on the operating system
os.system(my_command)
我不知道这是否是您想要的,但希望您觉得有用