Я пишу скрипт для перезапуска одного из сетевых компонентов.Я попытался с помощью приведенного ниже кода: После перезагрузки команда получит параметры, такие как «[да, нет]».Я могу получить выходные данные нормальных команд показа.Но в этом случае это не работает.Кто-нибудь может мне помочь?Заранее спасибо.
import subprocess
cmds = ["restart\n","yes\n"]
p = subprocess.Popen('/bin/bash',
stdin=subprocess.PIPE,shell=True,stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
for cmd in cmds:
p.stdin.write(cmd)
p.stdin.close()
output = p.stdout.read()
print(output)