Я пытаюсь создать цикл For, который автоматически запускает разные файлы Python в одно и то же время, но кажется, что они всегда запускаются один за другим.
import os
import multiprocessing
import p1, p2, p3
#first idea
path = "C:" + "\\Users\\Max\\\\Desktop\\\python\\tasks\\"
tasks = ['p1.py', 'p2.py', 'p3.py']
len = tasks.__len__()
ind = 0
for i in range(len):
os.system('python' + ' ' + tasks[ind])
ind += 1
#second idea
for x in ('p1', 'p2', 'p3'):
p = multiprocessing.Process(target=lambda: __import__(x))
p.start()
p1, p2, p3файлы, которые я пытаюсь запустить одновременно, но они выполняются один за другим, поэтому, если код:
time.sleep(10)
print("hello)
, мне придется подождать 30 секунд, чтобы программа была выполнена,вместо 10 секунд, которые я хочу.