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

看板Python作者 (哇哇哇○( ̄﹏ ̄)○)時間19年前 (2006/01/04 09:20), 編輯推噓4(404)
留言8則, 2人參與, 最新討論串1/6 (看更多)
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

01/04 10:02, , 1F
讀進來才會進記憶體啊, 用 read 就可以啦~
01/04 10:02, 1F

01/04 10:05, , 2F
因為我在用別種語言時習慣一行一行讀呢...^^;
01/04 10:05, 2F

01/04 10:23, , 3F
關於第一個問題找到解答了:
01/04 10:23, 3F

01/04 10:24, , 5F
在5.5最後一段...看來要改一下習慣了
01/04 10:24, 5F

01/04 11:21, , 6F
第二個也找到答案了Orz
01/04 11:21, 6F

01/04 11:21, , 8F
在7.2.1 原來readlines()可以加個sizehint呀...
01/04 11:21, 8F
文章代碼(AID): #13koBgbX (Python)
文章代碼(AID): #13koBgbX (Python)