ファイル内容表示

引数に指定されたファイルの内容を表示するスクリプトを作ってみる。
[fileview.py]

#!/bin/env python
# -*- coding: shift_jis -*-
import sys

argv = sys.argv[1:]            
for i in argv:
    print "[" + i + "]"
    files = open(i,'r')
    lines = files.readlines()
    for line in lines:
        print line,
    print "-------------------------------------------------"
    files.close()

argv = sys.argv[1:]
[1:]は配列の一つ目から最後までを指す(つまりsys.argv[0]以外)
こんな書き方もある。

#!/bin/env python
# -*- coding: shift_jis -*-
import sys

argv = sys.argv[1:]            
for i in argv:
    print "[" + i + "]"
    for line in open(i):
        print line,
    print "-------------------------------------------------"