[Tutor] Invoking bash from python

Terrence Brannon metaperl at gmail.com
Mon Aug 7 21:05:11 CEST 2006


I was thinking that Python would have an expect-like clone and they do:
http://pexpect.sourceforge.net/

Don't know how good it is though.

On 8/7/06, Alan Gauld <alan.gauld at freenet.co.uk> wrote:
>
> >I think I found a solution to my problem and thats to use the os
> >module (
> > os.system function). I'm still open to any suggestions you may have.
>
> os system() will just run the bash program. Not too much avanytage.
> If you want to control the program from Python you need the popen
> functions - or the new Subprocess module.
>
> Alan G.
>
> >
> > --Will
> >
> > On 8/7/06, William Mhlanga <reddazz at gmail.com> wrote:
> >>
> >> I'd like to write an app that helps a user install a program on
> >> Linux
> >> after fetching it from a remote site. The program is packaged as a
> >> bin file
> >> and when run from bash, the user has to agree to a licence
> >> agreement by
> >> entering "y" or "n" and enter a path for installation. It seems
> >> like I need
> >> to find a way for my program to invoke bash so that the user can
> >> enter the
> >> input required. So far, I've figured out that I can use urllib to
> >> fetch the
> >> file and the commands module to execute some system commands. Any
> >> ideas on
> >> how I can envoke bash and pass on the users input to bash.
> >>
> >> Thanks for your input.
> >>
> >> Will
> >>
> >
>
> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.python.org/pipermail/tutor/attachments/20060807/04a93119/attachment.html 


More information about the Tutor mailing list