我将尝试使用csv reader进行一些csv处理,但遇到了一个问题,需要迭代由csv reader读取的行。 但是,在第二次迭代时,由于所有行已经被迭代过,它会返回nil。 是否有办法刷新迭代器以重新开始迭代。
代码:
代码:
desc=open("example.csv","r")
Reader1=csv.read(desc)
for lines in Reader1:
(Some code)
for lines in Reader1:
(some code)
我要做的是按照下面的格式读取csv文件:
id,price,name x,y,z a,b,c 并将其重新排列成以下格式: id:x a price: y b name: z c 不使用pandas库。
all_lines = list(Reader1)
。 - jonrsharpedesc.seek(0)
,然后创建一个新的迭代器,以避免浪费文件描述符并不将 CSV 文件保存在内存中。 - musically_ut