作者huggie (huggie)
看板Python
标题Re: [闲聊] python有些很奇怪的地方...
时间Sat Jan 7 17:26:19 2006
※ 引述《wawawa (哇哇哇○( ̄﹏ ̄)○)》之铭言:
: 看到很多教学文件的范例是:
: f = open('/etc/xxx', 'r')
: for i in f.readlines():
: print i,
: 可是这样遇到大档案不会拖垮记忆体嘛
: 我知道可以用read()限制每次读取的容量
: 但是我想知道有没有比较好的写法?
我自己会用
for line in open('/etc/xxx', 'r'):
print line
这样应该也不用 close() 了
因为应该会 out of scope 然後自动被 garbage collect 吧!
我是这麽想的
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.129.65.137
1F:→ huggie:周译乐译的已经太旧了..当时 open()传回不能当iterator使用 01/07 17:28