2017-04-20 17 views
0

現在、私はpythonのSubprocessモジュールを使用するファイルを再作成しています。 proccesses出発 行は以下の通りである:最初の行でPython Subprocess - 引数の理解

cmd = ["/usr/bin/time", '-f', '%e %M %P', '-o', time_file, script] 
p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE) 

time_filescriptは、一時ランタイム(等に使用RAM、CPU、等)に関する情報と実行するスクリプトを格納するファイルでありますそれぞれ。

しかし、私はリストの最初の引数("/usr/bin/time", '-f', '%e %M %P', '-o')を理解していません。

誰でも私を解読したり、私がそれらの議論が何であるか、そして自分の議論のリストを作成する方法を理解するのを助ける文書を指し示すのを助けることができますか?

答えて

1

最初の引数/usr/bin/timeはサブプロセスで実行されるプログラムの名前で、cmdの後続の要素はそのプログラムの引数です。あなたのシェルにman timeと入力するか、documentationにアクセスして、その使用法の詳細を知ることができます。

また、Popenオブジェクトとサブプロセスモジュールhereの詳細についても知ることができます。

関連する問題