(24) テキストファイルを1行ずつ読み込み(その2)

投稿者: | 2014年6月23日

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

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です