使用python将具有特殊字符/引号的数据写入CSV

时间:2017-04-16 14:38:02

标签: python csv

我在Python列表中的数据可以包含引号等:

the Government's
projections`
indexation" that

现在我想把它写成一个CSV文件,但它似乎是特殊的字符" break" CSV结构。

csv.register_dialect('doublequote', quotechar='"', delimiter=';', quoting=csv.QUOTE_ALL)

with open ( 'csv_data.csv', 'r+b' ) as f:
    header = next (csv.reader(f))
    dict_writer = csv.DictWriter(f, header, -999, dialect='doublequote')
    dict_writer.writerow(csv_data_list)

它通常可以写入前50行左右。 我试图从源列表中删除下一行,并写入60行。 有没有更好的"将各种数据写入CSV的方法?

我正在尝试这样:

data['title'] = data['title'].replace("'", '`' )

但这似乎不对?

0 个答案:

没有答案