私はPythonのドキュメントとStackoverflowからサブプロセスモジュールについて読んだことがあります!しかし、私はコンセプトを実装することができません!例えば同様:サブプロセスモジュール(Windows)を使用してPythonからコマンドライン命令を実行する(Windows)
それでは、どのように私は、Pythonを使用してコマンドラインを次のように実行することができますか?
私はPythonのドキュメントとStackoverflowからサブプロセスモジュールについて読んだことがあります!しかし、私はコンセプトを実装することができません!例えば同様:サブプロセスモジュール(Windows)を使用してPythonからコマンドライン命令を実行する(Windows)
それでは、どのように私は、Pythonを使用してコマンドラインを次のように実行することができますか?
あなたはここにsubprocess.call
subprocess.call(args, *, stdin=None, stdout=None, stderr=None, shell=False)
*を使用してそれを行うことができます1は、ラインバッファリングを意味し、0はバッファされないこと、BUFSIZEで、他の正の値は、およそそのサイズのバッファを使用することを意味します。 bufsizeのデフォルト値は0(バッファなし)です。
例(ドキュメントから) -
from subprocess import call
subprocess.call(["ls", "-l"])
私はこの答えを以前にも読んだだけで、正確な行を書くことができますか?私は、上記のcmd命令が言及されていることを意味します! Ps *は何ですか? –
複数のコマンドがあり、それらをリスト中で分離している場合、 'subprocess.call(あなたのコマンド"、shell = True) '...私はUNIXベースのシステムを使っているので、テストできません。私も答えを編集しました。 – hashcode55
ありがとう@ハッシュコード55!それは働いている。私はこの短い答えを探していた - > subprocess.call( "あなたのコマンド"、シェル=真) –
hashcode55 @あなたはこの質問へのあなたの編集をしたとき、なぜあなたはURLを変更しましたか? –