python の fileinput モジュール知らなかった。便利ですねこれ。 10.2. fileinput — Iterate over lines from multiple input streams — Python v2.7.6 documentation pythonスクリプトを呼び出す際、コマンドライン引数にファイルを指定していればそのファイルから、 指定していなければ標準入力を読み込みます。 典型的なUNIXコマンドと似た動きですね。 だからちょっとしたフィルターコマンドを作るのに重宝します。 例 count_lines.py #!/usr/bin/env python # -*- coding: utf-8 -*- import fileinput count = 0 for line in fileinput.input(): count += 1 print cou