Re: Getting output from external programs...
On Monday 19 June 2006 03:44, Cameron Laird wrote: > In article <[EMAIL PROTECTED]>, > Ten <[EMAIL PROTECTED]> wrote: > > >You can do this in various ways, ranging from the very simple and not very > > good > > > >from commands import getoutput > > > >x=getoutput(command) > > > > > >- to your more common and better popens. > > > >ie: > > > >import popen2 > > > >(stdOut, stdIn) = popen2.popen4(command) > > > >x=stdOut.readlines() > > > >- asynchronously if appropriate. > > > >How are you running the command at the moment? > > . > . > . > Why deprecate commands.getoutput()? Are you merely > observing that it's applicable in fewer circumstances? Absolutely so. Commands.getoutput is simple, quick and useful, just less versatile. Maybe "not very good" is a pretty vague, almost emotive-sounding way of putting it. My bad. :-) Cheers, Ten -- There are 10 types of people in this world, those who understand binary, and those who don't. -- http://mail.python.org/mailman/listinfo/python-list
Re: Getting output from external programs...
In article <[EMAIL PROTECTED]>, Ten <[EMAIL PROTECTED]> wrote: . . . >You can do this in various ways, ranging from the very simple and not very good > >from commands import getoutput > >x=getoutput(command) > > >- to your more common and better popens. > >ie: > >import popen2 > >(stdOut, stdIn) = popen2.popen4(command) > >x=stdOut.readlines() > >- asynchronously if appropriate. > >How are you running the command at the moment? . . . Why deprecate commands.getoutput()? Are you merely observing that it's applicable in fewer circumstances? -- http://mail.python.org/mailman/listinfo/python-list
Re: Getting output from external programs...
On Sunday 18 June 2006 21:28, ph0b0s wrote: > Hi, > > i'm making an mp3 conversion program in Python, but am kind of stuck now. > The conversion routines work, using LAME, but now a i'm building a GUI > with GLADE around it, and would like to be able to show LAME's output > to the user in a status window in my gui.. but don't know where to > start... > > The command i use to invoke LAME is this : >command = ("lame -b " + str(bitrate) + " " + infile + " \"" + > dir_outpath + separator + outfile + "\"") > > You can do this in various ways, ranging from the very simple and not very good from commands import getoutput x=getoutput(command) - to your more common and better popens. ie: import popen2 (stdOut, stdIn) = popen2.popen4(command) x=stdOut.readlines() - asynchronously if appropriate. How are you running the command at the moment? -- There are 10 types of people in this world, those who understand binary, and those who don't. -- http://mail.python.org/mailman/listinfo/python-list
Getting output from external programs...
Hi, i'm making an mp3 conversion program in Python, but am kind of stuck now. The conversion routines work, using LAME, but now a i'm building a GUI with GLADE around it, and would like to be able to show LAME's output to the user in a status window in my gui.. but don't know where to start... The command i use to invoke LAME is this : command = ("lame -b " + str(bitrate) + " " + infile + " \"" + dir_outpath + separator + outfile + "\"") -- http://mail.python.org/mailman/listinfo/python-list