【发布时间】:2020-04-10 23:49:10
【问题描述】:
我意识到我的 export.csv 文件的每一行都以 ^M 结尾, 知道如何删除它吗? 可能我必须以某种方式修改 csv.writer 当我将此 csv 文件导入 SQL 时,我在行的末尾多了一个 NULL 列。 :(
我使用以下代码将 csv 读取到数组中:
datafile = open('source.csv', 'r')
datareader = csv.reader(datafile, delimiter=',')
...
然后使用此代码写入另一个 csv 文件
with open('export.csv', 'w', newline='') as csvfile:
spamwriter = csv.writer(csvfile, delimiter=',',
quotechar='|', quoting=csv.QUOTE_MINIMAL)
spamwriter.writerows(data2)
【问题讨论】: