0

Python スクリプトからコマンドを実行するには、os.system を使用することをお勧めします。さらに、リダイレクトオペレーターがそこで働いていると主張されています。たとえば、herehere。そうです

os.system("ls > out.txt")

これは実際に私のコンピューターの1つで機能します。別の製品

ls: cannot access >: No such file or directory
ls: cannot access out.txt: No such file or directory

私は、どのプロセスがこのメッセージを生成するかを調査するためのアクセス権を持つ他の人に少し制限されています。しかしos.system("ls")、魅力のようなファイルをリストします。どちらも Windows 7 マシンです。

4

1 に答える 1

6

エラーいいえ... Martijnがコメントしたように-お勧めしません-使用subprocess、例:

import subprocess

with open('myfile.txt', 'w') as fout:
    subprocess.check_call('ls', stdout=fout)
于 2013-11-11T12:26:00.803 に答える