Passing arguments to a command line from a python script

Luis M. González luismgz at gmail.com
Tue Mar 20 02:53:57 CET 2007


On Mar 19, 10:49 pm, "zacherates" <zachera... at gmail.com> wrote:
> On Mar 19, 9:42 pm, "Luis M. González" <luis... at gmail.com> wrote:
>
>
>
> > On Mar 19, 9:25 pm, "Gabriel Genellina" <gagsl-... at yahoo.com.ar>
> > wrote:
>
> > > En Mon, 19 Mar 2007 20:46:56 -0300, Luis M. González <luis... at gmail.com>
> > > escribió:
>
> > > > What I want now is execute the script I just created.
> > > > As far as I know, the only way to execute the script is from a command
> > > > line and typing "setup.py py2exe".
>
> > > A few ways:
> > > - os.system("commandline"). Simplest way, but you don't have much control,
> > > and it blocks until the process finishes.
> > > - os.popen[234]? or the functions in the popen2 module
> > > - the subprocess module - the most complete way, but simple enough for
> > > most cases.
>
> > > --
> > > Gabriel Genellina
>
> > I'm sorry, but still I can't figure out this...
> > Would you please show me a sample usage of os.system or os.popen for
> > passing arguments to the command line?
> > In this case, I should pass to the command line "setuppy py2exe".
>
> > Thanks!
> > Luis
>
> aaron at athena:~$ python
> Python 2.4.4c1 (#2, Oct 11 2006, 21:51:02)
> [GCC 4.1.2 20060928 (prerelease) (Ubuntu 4.1.1-13ubuntu5)] on linux2
> Type "help", "copyright", "credits" or "license" for more information.>>> import os
> >>> rt = os.system("ls")
>
> apps       Firefox_wallpaper.png  s2        tux_sshot_0.ppm
> xorg.conf.diff
> Desktop    media                  s3        work
> downloads  permutation.py         squeak    workspace
> Examples   permutation.pyc        trackers  xorg.conf.aiglx
>
> >>> rt
> 0
>
> This implies that `os.system("setuppy py2exe")` should do what you
> want.



It works!
Thank you, this is just what I wanted.

Luis




More information about the Python-list mailing list