Read/Write from/to a process
jas
codecraig at gmail.com
Mon Oct 24 10:20:42 EDT 2005
Hi,
I would like to start a new process and be able to read/write from/to
it. I have tried things like...
import subprocess as sp
p = sp.Popen("cmd.exe", stdout=sp.PIPE)
p.stdin.write("hostname\n")
however, it doesn't seem to work. I think the cmd.exe is catching it.
I also tried
f = open("out.txt", "w")
sys.stdout = f
os.system("cmd.exe")
..but out.txt didn't contain any output from cmd.exe
So, how can I create a process (in this case, cmd.exe) on Windows and
be able to read/write from/to it?
Thanks
More information about the Python-list
mailing list