1
是否有任何可能的方式與cmd
和同時溝通保存所有輸出到文件?與CMD通信,同時保存響應生活
我的意思是說,每個命令後,輸出將被保存,而不是在子過程結束。
我希望它是這樣的:
import subprocess
process = subprocess.Popen('C:\\Windows\\system32\\cmd.exe', stdout=subprocess.PIPE,
stdin=subprocess.PIPE)
while True:
with open("log.txt", "a+") as myfile:
myfile.write(process.stdout.readlines())
process.stdin(raw_input())
看看這個問題https://stackoverflow.com/questions/4417546/constantly-print-subprocess-output-while-proc ess-is-running – timlyo