1

重複の可能性:
Pythonでstdinからどのように読み取りますか

私は新しいPython変換です。このコマンドを使用している人の例を見てきました。

cat file1 file2 | python <script name>

私はそれをどのように行うのか疑問に思いましたか?のように、私のPythonスクリプトはこの入力の取得をどのように処理する必要がありますか?申し訳ありませんが、これを検索するために使用する用語がわかりません。私の推測では、それはどのUNIXコマンドにも使用できますか?

ありがとう。

4

1 に答える 1

2

シェルコマンドに表示されるパイプは、前のコマンドの入力を次のコマンドにルーティングするために使用されます。したがって、ファイルfile1とfile2をcatするとき。出力は入力としてPythonスクリプトに送られます。

したがって、2つのファイルの内容は、sys.stdinを使用してアクセスできるPythonプログラムのstdinで入手できます。お役に立てば幸いです。

于 2012-01-05T08:24:15.817 に答える