Re: [Tutor] Invoking bash from python

2006-08-07 Thread Alan Gauld
>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. Pretty reasonable, its been around for a while. But if you know the order of requests expect is overkill. Expect is really for those situations where

Re: [Tutor] Invoking bash from python

2006-08-07 Thread Terrence Brannon
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 <[EMAIL PROTECTED]> 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

Re: [Tutor] Invoking bash from python

2006-08-07 Thread Alan Gauld
>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 t

Re: [Tutor] Invoking bash from python

2006-08-07 Thread Alan Gauld
> 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 Ican envoke bash and pass on the users input to > bash. Look at the Subprocess module and the Popen class. Check the examples of how tyo s

Re: [Tutor] Invoking bash from python

2006-08-07 Thread William Mhlanga
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.--WillOn 8/7/06, William Mhlanga <[EMAIL PROTECTED]> wrote: I'd like to write an app that helps a user install a program on Linux after fetching it from a re

[Tutor] Invoking bash from python

2006-08-07 Thread William Mhlanga
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 fi