> > > from subprocess import Popen
> > > output = Popen(["mycmd", "myarg"], stdout=PIPE).communicate()[0]

> Not to discount the Python Zen, but me thinks there could be a little more 
> "Make 
> easy things easy, and hard things possible"in this aspect of Python .  :)


I sympatjise but to be honest  I never use the backtick trick except at 
the >>> prompt as a quick and dirty hack. It ranks alongside the _ variable 
in my book as an interactive utility but it's too easy to miss or misread to 
use 
in real code.

But even popen is easier, I agree, and I am still weaning myself away from 
popen to Popen... But I can see the reasoning behind the move.

Of course if you do a lot of that you could always define a function 
that supplies default values for everything but the command.

Alan G.

_______________________________________________
Tutor maillist  -  [email protected]
http://mail.python.org/mailman/listinfo/tutor

Reply via email to