是否有任何可能的方法与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())
有两种方法可以做到这一点,一种是从read或readline函数创建迭代器,然后执行以下操作:
或者
相关问题 更多 >
编程相关推荐