[问题] 将list快速写入档案的方式?

楼主: girl5566 (5566520)   2016-03-02 22:43:16
f = open('123.txt','r')
lines = f.readlines()
print len(lines) #2000000 lines
startindex = 30
endindex = 15000
outputfile = open('456.txt','w')
for i in range(startindex,endindex):
outputfile.write(lines[i])
outputfile.close()
想询问除了这样写以外 有无更快的写法
可以直接把string list写到档案内的写法
作者: alibuda174 (阿哩不达)   2016-03-02 23:36:00
不要用readlines;改用islice吧
作者: Yshuan (倚絃)   2016-03-03 13:26:00
可以用看看cStringIO, 概念像是pseudo file.

Links booklink

Contact Us: admin [ a t ] ucptt.com