在CSV中删除行时令人讨厌的空行

时间:2019-07-13 15:01:37

标签: python csv

我有一个CSV,其中第二列称为“ yearID”。所有数据都是该行条目的年份。我正在尝试删除yearID早于2004的行。

我觉得这个解决方案(Deleting rows with Python in a CSV file)真的很接近。我将其镜像为自己的代码。


import csv

with open('C:\\path\\file1.csv', 'r') as input1, open('C:\\path\\file2.csv', 'w') as output:
    writer = csv.writer(output)
    for row in csv.reader(input1):
        if row[1] >= "2004":
            writer.writerow(row)

print("done")

因此,上面的代码进行了编译,但是在其余各行之间留下了空白行。我知道Excel可能有一个快速修复它的工具,但我想以编程方式解决它。我想这与“ writer.writerow(row)”有关,但我不确定。

0 个答案:

没有答案