作者wawawa (哇哇哇○( ̄﹏ ̄)○)
看板Python
标题[闲聊] python有些很奇怪的地方...
时间Wed Jan 4 09:24:19 2006
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
1F:推 ericsk:读进来才会进记忆体啊, 用 read 就可以啦~ 01/04 10:02
2F:推 wawawa:因为我在用别种语言时习惯一行一行读呢...^^; 01/04 10:05
3F:推 wawawa:关於第一个问题找到解答了: 01/04 10:23
5F:→ wawawa:在5.5最後一段...看来要改一下习惯了 01/04 10:24
6F:推 wawawa:第二个也找到答案了Orz 01/04 11:21
8F:→ wawawa:在7.2.1 原来readlines()可以加个sizehint呀... 01/04 11:21