Как запустить и запустить внешний скрипт в фоновом режиме? [Дубликат]

На этот вопрос уже есть ответ здесь:

Как запустить фоновый процесс в Python? 7 ответов

Я попробовал эти два метода:

os.system("python test.py")

subprocess.Popen("python test.py", shell=True)

Оба подхода должны дождаться завершения test.py, который блокирует основной процесс. Я знаю, что "Нохуп" может сделать эту работу. Есть ли Python способ запустить test.py или любые другие сценарии оболочки и оставить его работающим в фоновом режиме?

Предположим, что test.py похож на это:

for i in range(0, 1000000):
    print i

Оба os.system () или subprocess.Popen () будут блокировать основную программу до 1000000 строк вывода. Я хочу, чтобы test.py работал без вывода сообщений и отображал только вывод основной программы. Основная программа может завершиться, пока test.py еще работает.

Ответы на вопрос(2)

Ваш ответ на вопрос