ホームページ >バックエンド開発 >Python チュートリアル >subprocess.run を使用して Python で外部コマンドを安全に実行する方法
Python での外部コマンドの実行
Python には、外部プログラムを実行したり、システム コマンドを呼び出したりするためのメソッドがいくつか用意されています。一般的なアプローチの 1 つは、subprocess モジュールを使用することです。この記事では、subprocess.run を使用して外部コマンドを呼び出す方法について説明します。
subprocess.run の使用方法
subprocess.run 関数を使用すると、外部コマンドを実行できます。コマンド プロンプトに直接入力したかのように。これを使用するには、コマンドとその引数をリストとして渡すだけです。
コマンドとその引数は文字列のリストである必要があることに注意してください。
サブプロセスの利点.run
代替アプローチ
外部コマンドを実行するためのもう 1 つのオプションは、os.system を使用することです。ただし、セキュリティ上の懸念と制限があるため、その使用は推奨されません。
Python 3.4 以前の場合
Python 3.4 以前を使用している場合は、サブプロセスを使用する必要があります。 subprocess.run の代わりに .call を使用します。構文は似ています。
結論
Python で外部コマンドを実行するには、通常、subprocess.run の使用が推奨されるアプローチです。これは、システムと対話し、Python プログラムの機能を拡張するための柔軟かつ安全な方法を提供します。
以上がsubprocess.run を使用して Python で外部コマンドを安全に実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。