【发布时间】:2020-06-01 23:15:16
【问题描述】:
我有一个包含 400 多行和 2 列的 csv 文件,其中包含电影及其类型。 我正在尝试在现有 CSV 文件的末尾添加新电影和新类型。
这是我写的:
import csv
with open('/Users/Desktop/okok.csv','a') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(["newFilm", "newGenre"])
当我在运行后打开文件时,我看到newFilm 被添加到最后一行,列genre 和newGenre,在同一行的一个新列中。
我想要这个:
Taken, Thriller
newFilm, newGenre
我明白了:
Taken, ThrillernewFilm, newGenre
我该如何解决这个问题?
【问题讨论】:
-
您确定您的原始 csv 格式正确吗?我刚刚使用测试 csv 文件运行了您的代码,它给出了您想要的确切结果。
-
您注意到 csv 编写器希望文件以换行符结尾,看起来您现有的文件没有。
-
我刚刚尝试创建一个新的 csv 文件并运行它,但我遇到了同样的问题,你做了什么来尝试让它工作?
标签: python python-3.x csv