
reader = open(infile, 'r')
writer = open(outfile, 'w')
buff = []
buff_size = 1000 # 文件太大,分块缓存输出
while True:
line = reader.readline()
if len(line) == 0:
break
field = line.split()[2]
buff.append(field.strip())
if len(buff) >= buff_size:
writer.write(''.join(buff))
buff = []
else:
writer.write(''.join(buff))
writer.close()
reader.close()
import csvwith open('eggs.csv', 'rb') as csvfile:
spamreader = csv.reader(csvfile, delimiter=' ', quotechar='|')
for row in spamreader:
print ', '.join(row)
我试了没问题,可能你输入的问题,你拷贝再试试。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)