pythonでperlのダイヤモンド演算子に相当するメソッド

Perlでは、ダイヤモンド演算子<>で、引数にファイルが指定された場合はそのファイルから、引数に何も指定されなかった場合は標準入力から文字列を読み込んで処理します。

これをPythonでは、fileinputモジュールを使うことによって、同様の処理を行えます。

import fileinput

for line in fileinput.input(): # 1行毎lineに格納
    # 処理

Pythonも便利ですね。