如果整个文件内容都适合内存,则可以使用
import csvfrom itertools import izipa = izip(*csv.reader(open("input.csv", "rb")))csv.writer(open("output.csv", "wb")).writerows(a)
您基本上可以将
zip()其
izip()视为转置 *** 作:
a = [(1, 2, 3), (4, 5, 6), (7, 8, 9)]zip(*a)# [(1, 4, 7),# (2, 5, 8),# (3, 6, 9)]
izip()避免立即复制数据,但基本上会这样做。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)