subprocess module under python 2.7

Timothy W. Grove tim_grove at sil.org
Tue Jul 27 19:12:23 EDT 2010


I am using the following code to hide the console window when launching 
a subprocess under Windows.

        startupinfo = subprocess.STARTUPINFO()
        startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
        startupinfo.wShowWindow = subprocess.SW_HIDE

        self.mplayer = Popen(args,
                             bufsize=0, #unbufferred
                             stdin=PIPE,
                             stdout=PIPE,
                             stderr=PIPE,
                             close_fds=False,
                             universal_newlines=True,
                             startupinfo=startupinfo
                             )

This worked okay in using the subprocess module under python 2.6, but 
under python 2.7 I get the error:

Exception in thread Thread-1:
Traceback (most recent call last):
  File "threading.pyo", line 530, in __bootstrap_inner
  File "gui\mplayer_ctrl.pyo", line 93, in run
AttributeError: 'module' object has no attribute 'STARTF_USESHOWWINDOW'

Anything changed between python versions to account for this?

Best regards,
Tim







More information about the Python-list mailing list