方法 1: os.system
os.system("command") を直接使用して外部プログラムを実行する、プログラム終了リターン コード (通常の 0/1 エラー) を返します。これは実際には C 標準ライブラリ関数 system() を使用して実装されます。本機能はコマンド実行時にターミナルを再度開く必要があり、コマンドコマンドの実行結果を保存することはできません。
短所: プログラム出力の stdout を取得できない PHP の exec(string $command [, array &$output [, int &$return_var ]] ) のような配列に出力 stdout を格納することはできません。
#方法 2: os.popen
popen は、コマンドの実行後に出力結果を実際に取得し、それを一時ファイルに保存します。次のコマンドを使用します。 #os.popen(command [, mode, bufsize])実際の原理は、コマンド プロセスとのパイプを開くことです。この関数の戻り値は、読み取りまたは書き込みが可能なファイル オブジェクトです (モードによって決定され、デフォルトのモードは「r」です)。 mode が 'r' の場合、この関数の戻り値を使用して read() を呼び出し、コマンド command の実行結果を取得できます。 次のコード例の行ごとの分析をサポートします。p の行およびその他のファイル処理のために、p.readlines() もサポートします。 Methods.
方法 3:commands.getstatusoutput
コマンドを使用:status,output =commands.getstatusoutput(command)
実際に OS を使用します。コマンドコマンドを実行するpopen()関数は、コマンドコマンド実行の戻りステータスと実行結果をそれぞれ表すタプル(ステータス、出力)を返します。コマンドの実行は実際には {command;} 2以上がPython での外部コマンドの呼び出しとはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。