home changes contents help options

ファイルの内容を読み込む

ファイルからテキストデータをまとめて読み込むには、read()を使う。

 f = open('C:/Documents and Settings/seko/My Documents/input.txt','r')
 txt=f.read()
 print txt
 f.close()

 >>> 
 昔、むかし、浦島は
 助けた亀に連れられて
 竜宮城にきてみれば
 絵にも描けない美しさ
 >>> 

一行づつ読むには、readline()

 f = open('C:/Documents and Settings/seko/My Documents/input.txt','r')
 for line in f:
     print line
 f.close()

 >>> 
 昔、むかし、浦島は

 助けた亀に連れられて

 竜宮城にきてみれば

 絵にも描けない美しさ
 >>> 

行単位でまとめて読むには、readlines()

 f = open('C:/Documents and Settings/seko/My Documents/input.txt','r')
 txtlist=f.readlines()
 for line in txtlist:
     print line
 f.close()
 >>> 
 昔、むかし、浦島は

 助けた亀に連れられて

 竜宮城にきてみれば

 絵にも描けない美しさ
 >>>