0

コマンドプロンプトで「.exe abcd > c:\filename.txt」のようなコマンドを実行し、Enterボタンを2回押してからfilename.txtを押して値を取得する必要がありますが、使用しました

os.system(".exe abcd >c:\filename.txt")

その後、ファイルが空になります Pythonを使用してこの問題を解決する方法

4

1 に答える 1

0

subprocessモジュールを使用してプロセスを作成します。の引数を使用してcall、標準入力、出力、およびエラー ストリームを指定します。

例:

with open('somefile.txt','w') as f:
    subprocess.call(["command.exe", "abcd"], stdout=f)
于 2012-11-22T13:25:07.347 に答える