Is there any possible way to communicate with the cmd and at the same time save all its output to a file?
I mean that after every command the output will be saved, not at the end of the sub-process.
I want it to be something like this:
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())
 
     
    