for line in open(filename, 'rb'):
print(line)
这样写很美观,,很满意,,
但是我现在有个需求,,需要每次 print 128 个字节,,而不是一行,,这样的话就不得不用 read()来做,我想到的做法是:
file = open(filename, 'rb')
while True:
line = file.read(128)
if not line:
break
print(line)
file.close()
这样虽然能实现功能,,但感觉写法有点儿不 pythonic,不如上面的那个美观,,
请问调用 file.read()能不能做成上面那种遍历的形式??
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.