Re: [閒聊] python有些很奇怪的地方...

看板Python作者 (huggie)時間18年前 (2006/01/07 17:25), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串3/6 (看更多)
※ 引述《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

01/07 17:28, , 1F
周譯樂譯的已經太舊了..當時 open()傳回不能當iterator使用
01/07 17:28, 1F
文章代碼(AID): #13luZs2J (Python)
討論串 (同標題文章)
文章代碼(AID): #13luZs2J (Python)