【发布时间】:2021-01-28 10:51:31
【问题描述】:
我有许多完整的空白行的 csv 文件。
第 1 步:我按照此链接中的第一个答案 Delete blank rows from CSV? 删除空白行。此链接中的代码是
with open(in_fnam) as in_file:
with open(out_fnam, 'w') as out_file:
writer = csv.writer(out_file)
for row in csv.reader(in_file):
if row:
writer.writerow(row)
我的 csv 文件名为 "Profit.csv"。我的代码是这样写的
with open("Profit.csv") as in_file:
with open("Profit_1.csv", 'w') as out_file:
writer = csv.writer(out_file)
for row in csv.reader(in_file):
if row:
writer.writerow(row)
第 2 步:然后我检查了 "Profit_1.csv" 中的缺失值和空白行,但它们与 "Profit.csv" 中的缺失值和空白行相同
问题:删除空白行后,我现在应该怎么做才能获取更新的 csv 文件?提前致谢!
【问题讨论】:
-
这能回答你的问题吗? Delete blank rows from CSV?
-
没有。我已经在此链接中阅读了答案。我相信这有助于删除原始 csv 文件中的空白行,但我不知道获取更新的 csv 文件(带有空白行的文件)。
-
在链接的第一个答案中,有一行
with open(out_fnam, 'w') as out_file我相信它将输出写入由变量out_fnam命名的文件。您是否检查过是否有任何新文件正在保存? -
我检查了几次,但 out_fnam 的缺失值与 in_fnam 相同。看来它们是同一个文件,或者可能是我做错了什么。
-
我明白了。如果您编辑问题并添加您尝试过的内容,并添加您正在使用的修改/完整代码,那么有人可以更好地帮助您:)