Задать вопрос
@che_aa

Не получать ответ от SUBPROCESS?

Есть простой скрипт
import subprocess 
args = ['C:/Users/python.exe','py.py']
subprocess.Popen(args)

в py.py:
print(1)
при запуске первого он выводит 1, тоесть так как написано в py.py. Как можно сделать что бы он не получал ответ? Тоесть не писал 1, а заканчивался.
  • Вопрос задан
  • 238 просмотров
Подписаться 1 Средний 7 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 1
@Taus
Использовать /dev/null или nul:
# py.py
print(1)

# script.py
import subprocess 
args = ['C:/Users/python.exe', 'py.py']
subprocess.Popen(args, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы