質問: pythonで外部コマンドを呼び出す pythonスクリプト内から(unixシェルまたはwindowsのコマンドプロンプトで入力した場合と同じように)外部コマンドを呼び出す方法を教えてください。
回答: 私は通常使用します:import subprocess p = subprocess.popen('ls', shell=true, stdout=subprocess.pipe, stderr=subprocess.stdout) for line in p.stdout.readlines(): print line, retval = p.wait() パイプ内のstdoutデータを使用して自由に実行できます。実際、これらのパラメータ(stdout=とstderr=)は単に省略することができ、それはos.system()のように振る舞います。