我在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("'", '`' )
但这似乎不对?