3,642 views
この記事は最終更新から 1880日 が経過しています。
(20) テキストファイルを1行ずつ読み込み の別の方法です。
enumerate() を使います。
>>> fh = open('data.txt') >>> for a,b in enumerate(fh): ... print a ... print b ... 0 book 1 car 2 pen 3 house 4 ball
行番号の初期値は start=n で指定できる。
>>> fh = open('data.txt') >>> for a,b in enumerate(fh, start=1): ... print a ... print b ... 1 book 2 car 3 pen 4 house 5 ball
ファイルから読み込んだ各行の改行文字は、文字列末端の空白文字除去関数である rstripで削除できる。
>>> fh = open('data.txt')
>>> for a,b in enumerate(fh, start=1):
... print a
... print b.rstrip()
...
1
book
2
car
3
pen
4
house
5
ball