запустить команду терминала, но не показывать вывод через python - PullRequest
0 голосов
/ 10 января 2019

Я пробовал это

a = subprocess.run(['apt download timeshhhh'],stdout = subprocess.PIPE, shell = True)

но это показывает:

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

E: Unable to locate package timeshhhh

Я хочу только:

E: Unable to locate package timeshhhh 

что делать?

1 Ответ

0 голосов
/ 11 января 2019

Это вывод stderr, который вы не перенаправили. Вы можете перенаправить его на DEVNULL, если не хотите его видеть.

a = subprocess.run(['apt download timeshhhh'],stdout = subprocess.PIPE, stderr = subprocess.DEVNULL, shell = True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...