私はこのようなコードを持っていますos.system(mycommand)
。バッチ コマンドの結果を文字列として取得したいのですが、どうすればよいですか?
質問する
75 次
1 に答える
4
Python のsubprocess
モジュールには、Python 2.7 の時点でこれを行う組み込み関数があります。
import subprocess
try:
mycommand = "ls"
result = subprocess.check_output(mycommand, shell=True)
print(result)
except subprocess.CalledProcessError as error:
# Handle the error
print("Error: Command exited with code {0}".format(error.returncode))
于 2013-02-20T05:42:56.983 に答える