(20) テキストファイルを1行ずつ読み込み

投稿者: | 2014年6月19日

5,731 views

この記事は最終更新から 2242日 が経過しています。

読み込むのは以下のようなテキストファイルとする。

[user@dog-server]$ ls
data.txt
[user@dog-server]$ cat data.txt
book
car
pen
house
ball

pythonでこのテキストファイルを1行ずつ読み込む。

>>> fh = open('data.txt')
>>> line = fh.readline()
>>> while line != '':
...     print line
...     line = fh.readline()
...
book

car

pen

house

ball

改行文字まで含まれているようだ。
読み込んだ1行分のデータを split を使って改行文字「\n」で分割し、前側のデータを表示してみる。

>>> fh = open('data.txt')
>>> line = fh.readline()
>>> while line != '':
...     line = line.split('\n')
...     print line[0]
...     line = fh.readline()
...
book
car
pen
house
ball

改行文字が消えた。

改行文字は、文字列末尾の空白文字を除去する rstrip でも除去できる。

>>> fh = open('data.txt')
>>> line = fh.readline()
>>> while line != '':
...     print line.rstrip()
...     line = fh.readline()
...
book
car
pen
house
ball

アクセス数(直近7日): ※試験運用中、BOT除外簡易実装済
  • 2025-12-09: 0回
  • 2025-12-08: 0回
  • 2025-12-07: 2回
  • 2025-12-06: 4回
  • 2025-12-05: 0回
  • 2025-12-04: 0回
  • 2025-12-03: 1回
  • コメントを残す

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