suppress opening command window after using os.system command

Tim Golden mail at timgolden.me.uk
Thu Jun 12 06:42:53 EDT 2008


Gabriel Genellina wrote:
> En Thu, 12 Jun 2008 07:08:00 -0300, boriq <boris.smirnov at gmail.com> 
> escribió:
> 
>> On 12 Jun., 11:51, "Gabriel Genellina" <gagsl-... at yahoo.com.ar> wrote:
>>> En Thu, 12 Jun 2008 05:28:13 -0300, boriq <boris.smir... at gmail.com>  
>>> escribió:
>>>
>>> > I'm using in my script command os.system('command') on Windows XP.
>>> > Each time the os.system command is used, python opens an empty ms-dos
>>> > command window (the black one) and then closes it. So when in one
>>> > script the os.system command 50 times is used, I see 50 black windows.
>>>
>>> > Is there a way of how to suppress this unnecessary command windows to
>>> > be opened?
>>>
>>> Use the subprocess module instead of os.system
>>>
>>
>> I'm on version 2.2.1 because of a program we use and it uses this
>> version.
>>
>> and the subprocess module was implemented in version 2.4
>>
>> Any possibility to do it with the old stuff in ver 2.2.1?
> 
> Sure, depending on your needs, use any of the os.popen variants or any 
> of the os.spawn variants.

Or you can download the external module which became the subprocess
module in the stdlib:

http://www.lysator.liu.se/~astrand/popen5/

TJG



More information about the Python-list mailing list