Regarding subprocess module

Gabriel Genellina gagsl-py2 at yahoo.com.ar
Fri Sep 5 23:48:57 CEST 2008


En Fri, 05 Sep 2008 09:56:02 -0300, tarun <tarundevnani at gmail.com>  
escribió:

> import subprocess,time
> cmdExe = "C:\\WINDOWS\\system32\\cmd.exe"
> myProcess = subprocess.Popen(cmdExe,stdin=subprocess.PIPE)
> time.sleep(2)
> myProcess.stdin.write('cd Desktop\r\n')
>
> I copied the above lines of code to a file and tried executing the python
> file from dos box (command prompt) on windows
> I want subprocess.Popen to open a new dos box. But it works in the same
> window. What should I do to open the subprocess in new window?

Add this argument: creationflags = subprocess.CREATE_NEW_CONSOLE

See "Creation of a Console" in MSDN:
<http://msdn.microsoft.com/en-us/library/ms682528(VS.85).aspx>
-- 
Gabriel Genellina




More information about the Python-list mailing list