2012-01-11 8 views

答えて

9

インポッシブルプログラムしない限り、あなたが呼んでいる道具リダイレクト自体(catはありません)。シェル機能を使用するには、shell=Trueを渡すか、シェルを明示的に呼び出す必要があります。

OTOH、あなただけのtextfileから読みたい場合は、あなたがサブプロセスのstdinとしてそれを渡すことができます。

subprocess.Popen(args, 
       stdin=open("textfile"), 
       stdout=subprocess.PIPE, 
       stderr=subprocess.PIPE, 
       env={'LANG':'[email protected]'}) 
関連する問題