看板 Python 關於我們 聯絡資訊
line = (1 == 2) #這樣正常 (line = 1) == 2 #語法錯誤? @_@ 另外我想請問各位,當大家用python在讀一個檔案時,都是用什麼樣的寫法呢? 看到很多教學文件的範例是: f = open('/etc/xxx', 'r') for i in f.readlines(): print i, 可是這樣遇到大檔案不會拖垮記憶體嘛 我知道可以用read()限制每次讀取的容量 但是我想知道有沒有比較好的寫法? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.16.1.95
ericsk:讀進來才會進記憶體啊, 用 read 就可以啦~ 01/04 10:02
wawawa:因為我在用別種語言時習慣一行一行讀呢...^^; 01/04 10:05
wawawa:關於第一個問題找到解答了: 01/04 10:23
wawawa:在5.5最後一段...看來要改一下習慣了 01/04 10:24
wawawa:第二個也找到答案了Orz 01/04 11:21
wawawa:在7.2.1 原來readlines()可以加個sizehint呀... 01/04 11:21