Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个csv文件如下:
gindex 1 1 2 2 3 3 7 7
我错误地将每个元素打印了两次。如何删除每个重复的行并获得以下结果:
gindex 1 2 3 7
不需要花哨的 csv 处理,如果它真的只是你想要解雇的每第二行,请执行以下操作:
with open("csv") as f: for i, line in enumerate(f): if i % 2 == 0: print(line)
您可以将文件读入一个数组,跳过每隔一行,然后将其写出(这次是正确的!)覆盖原始文件。如果文件太大而无法存储在内存中,请在将原始文件读入临时文件时将更正的版本写出,然后移动/复制以覆盖原始文件。