【发布时间】:2020-12-07 14:09:21
【问题描述】:
我正在将数据从 PDF 写入 CSV。 CSV 需要有一列,每个单词在单独的行中。
下面的代码将每个单词写在单独的行中,但也将每个字母放在单独的单元格中。
with open('annualreport.csv', 'w', encoding='utf-8') as f:
write = csv.writer(f)
for i in keywords:
write.writerow(i)
我还尝试了以下操作,它将所有单词写入一行,每个单词在一个单独的列中:
with open('annualreport.csv', 'w', encoding='utf-8') as f:
write = csv.writer(f)
write.writerow(keywords)
【问题讨论】:
-
keywords是什么? -
您确定
keyword是字符串列表吗?看起来更像是一个字符串 -
变量
keywords表示的值是多少?请提供完整的编码器sn-ps,而不仅仅是给出错误的部分,它有很大帮助 -
如果可能,请同时提供结果的 sn-p
-
writerow将参数视为可迭代并将其元素写入一行。如果您想将每个单词写为一个元素行 - 只需更改为write.writerow([i])
标签: python export-to-csv