看板 Python 關於我們 聯絡資訊
※ 引述《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
huggie:周譯樂譯的已經太舊了..當時 open()傳回不能當iterator使用 01/07 17:28