Как запустить и запустить внешний скрипт в фоновом режиме? [Дубликат]
На этот вопрос уже есть ответ здесь:
Как запустить фоновый процесс в 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 еще работает.