Как я могу запустить несколько кода Python на Windows 10 одновременно? - PullRequest
1 голос
/ 30 июня 2019

Я пытаюсь запустить 2 скрипта одновременно в python3 на моей Windows 10, однако скрипты запускаются последовательно (сначала один завершается, а затем запускается второй).

Я уже пытался запустить их с обоими "&"и "&&", но безрезультатно.Вот мой код:

import subprocess
import S1 #script 1 (it opens a chrome page with Selenium)
import S2 #script 2 (it opens a chrome page with Selenium)
subprocess.run("python S1 && python S2", shell=True)

Я также пробовал:

import os
from multiprocessing import Process

def script1():
    os.system("S1.py")
def script2():
    os.system("S2.py")

if __name__ == '__main__':
    p = Process(target=script1)
    q = Process(target=script2)
    p.start()
    q.start()
    p.join()
    q.join()

Но я получил те же результаты, и сценарии запускаются последовательно.

Как я могу получитьзапустить оба одновременно?

1 Ответ

1 голос
/ 30 июня 2019

Попробуйте добавить .py в конце имен файлов в команде подпроцесса.

import subprocess
subprocess.run("python S1.py && python S2.py", shell=True)
...