当一个python列表作为一个row元素添加到csv文件中时会发生什么?

iyfjxgzm  于 5个月前  发布在  Python
关注(0)|答案(1)|浏览(47)

我正在用Python构造一个CSV CRUD,最终我需要将Python列表保存在一个表的“单元格”中。保存成功了,因为我能够将单元格读取为Python列表。

但我一直在想:“Python list”到“csv cell”的转换过程中会发生什么?

当我在外部打开csv文件时,列表被保存为文本数据,如“'item1','item2.]",括号包含在单元格内容中。
所以,如果有人能回答这个概念性的问题,我会很感激。

wqsoz72f

wqsoz72f1#

使用csv-模块写入非字符串对象的行为记录在csv模块文档中:
所有其他非字符串数据在写入之前都使用str()进行字符串化。
也就是说,所有对象(除了Nonestr本身)在被转义+写入之前都通过各自的str()-实现转换为它们的字符串表示。
此行为在此处实现。

相关问题