【发布时间】:2021-05-04 20:00:30
【问题描述】:
我从 API 获取数据并将其附加到列表 data_list。这有 10,000 多行。
我正在将此 API 输出的每一行写入 CSV,其中包含以下内容:
for row in data_list:
with open(filename, 'a') as c:
writer = csv.writer(c)
writer.writerow(row)
c.close()
有时会有第 5 列及以后的行为空(即列表中的第 5 项以后为空),而是有''
不必在 Excel 中手动删除它们,我想知道如何才能避免用空列 5 写入行。
额外信息:
普通行:
[123, 'Title', 'Name', 456, 'Surname', 789, 101112, 131415, 161718, 0]
空列的行:
[123, 'Title', 'Name', 456, 'Surname', '']
我尝试查看此Print CSV rows only if particular column is not empty,但它并没有按照我的预期工作。
【问题讨论】: