0
我试图循环播放一个大的CSV文件,将所有行但变量名写入一个新文件,同时以有效的方式播放。我正在使用来自itertools的islice。有没有人有任何提示比我的代码更有效的方式?循环播放大的CSV文件
from itertools import islice
var = len(csv)
with open("csv_file1.csv") as file1, open("trial1.csv", 'w') as file2:
head1 = list(islice(file1, var))[0].split(",")
while (var > 1):
for line in head1:
file2.write(str(head1))
file2.write("\n")
var = var - 1
print(var)
file2.close()
你是什么意思的变量名称在CSV文件中,你的意思是第一行(头)?如果不是,你可以向我们展示你正在使用的csv的一部分。 – DobromirM
另外,Python有csv模块,可以更好地提取CSV文件的语法细节。 –