【问题标题】:Why there are blank rows between my data when I converted list to CSV file using Python?当我使用 Python 将列表转换为 CSV 文件时,为什么我的数据之间有空白行?
【发布时间】:2021-07-06 15:13:01
【问题描述】:

希望大家一切都好。

我有一个问题,所以我有一个数据列表,我想将其转换为 CSV 文件。当我打印数据列表时,它没有任何问题。但后来我打开 CSV 文件,数据之间有空白行。

CSV File with Blank Rows Between Datas

这是代码

with open(f'Scrapped Data\\covid_{int(day)}_{month}_{year}.csv', 'w') as dbcsvfile:
writer = csv.writer(dbcsvfile)
writer.writerows(db)

同样,列表是正确的,没有空行。问题在于 CSV 文件。

谢谢你!

【问题讨论】:

  • 请给我们一个完整的例子。我们应该能够在不修改和不需要创建自己的输入的情况下运行代码,并自己观察问题。这意味着包括创建db 的代码,以及所有必要的import 语句。

标签: python csv export-to-csv


【解决方案1】:

您需要在打开文件时添加newline='' 以消除空白行

import csv

with open('file_name.csv', 'w' , newline='') as dbcsvfile:
    writer = csv.writer(dbcsvfile)
    writer.writerows(db)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-29
    • 2016-01-15
    • 1970-01-01
    • 1970-01-01
    • 2012-02-03
    • 2022-06-23
    • 2020-02-27
    相关资源
    最近更新 更多