conversing with the shell

Fernando Pérez fperez528 at yahoo.com
Sun Nov 18 08:51:31 EST 2001


Michaell Taylor wrote:
> Problem is of course the SOMECOMMAND lines.  I need to query the shell for
> input and then read that input in as a variable.  I could use the shell
> commands to redirect the output to a file and then read the file with
> python, but this seems like a waste.
> 

copied verbatim from my 'tools' module.

strip it down to output = commands.getoutput(cmd)
if performance is critical.

f
#----------------------------------------------------------------------------
def bq(cmd,verbose=0,debug=0,head=''):
    """Dummy substitute for perl's backquotes.
    Executes a command and returns the output.
    """

    if verbose or debug: print head+cmd
    if not debug:
        output = commands.getoutput(cmd)
        return output




More information about the Python-list mailing list