[python][unix] リダイレクションやパイプの有無を識別する方法

リダイレクションやパイプを使用している場合は読み込み、使用してない場合はヘルプを表示するなど、
切り替えたい場合は次のように書くのがいいのかな。

import os
import sys

if os.isatty(os.sys.stdin.fileno()):
    print_usage()
    sys.exit(1)

# 標準入力をすべて読み込む
for line in sys.stdin:
    sys.stdout.write(line)