我正在用Python构造一个CSV CRUD,最终我需要将Python列表保存在一个表的“单元格”中。保存成功了,因为我能够将单元格读取为Python列表。
但我一直在想:“Python list”到“csv cell”的转换过程中会发生什么?
当我在外部打开csv文件时,列表被保存为文本数据,如“'item1','item2.]",括号包含在单元格内容中。所以,如果有人能回答这个概念性的问题,我会很感激。
wqsoz72f1#
使用csv-模块写入非字符串对象的行为记录在csv模块文档中:所有其他非字符串数据在写入之前都使用str()进行字符串化。也就是说,所有对象(除了None和str本身)在被转义+写入之前都通过各自的str()-实现转换为它们的字符串表示。此行为在此处实现。
csv
None
str
str()
1条答案
按热度按时间wqsoz72f1#
使用
csv
-模块写入非字符串对象的行为记录在csv
模块文档中:所有其他非字符串数据在写入之前都使用str()进行字符串化。
也就是说,所有对象(除了
None
和str
本身)在被转义+写入之前都通过各自的str()
-实现转换为它们的字符串表示。此行为在此处实现。