Shammer's Philosophy

My private adversaria

Python でファイルを読み込み

簡単な例だがメモ。

>>> f = open('test-text.txt')
>>> data = f.read()
>>> f.close()
>>> lines = data.split('\n')
>>> print lines
...

Python もいずれは IO function 集みたいなのを書いておいた方がいいかも。
さらに、読み込んだ行に特定の文字が含まれている場合のみ出力するには以下のようにする。

>>> f = open('test-text.txt')
>>> data = f.read()
>>> f.close()
>>> lines = data.split('\n')
>>> target = 'some string'
>>> for line in lines:
...     if 0 < line.find(target) :
...             print line
...
1 some string
>>> print lines
['1 some string', '2 any string', '', '']
>>>