"[1, 2]","[3, -6ren">
gpt4 book ai didi

Python,为什么 csv writer 在值周围加上引号

转载 作者:太空宇宙 更新时间:2023-11-03 14:08:20 25 4
gpt4 key购买 nike

我想将列表保存在 csv 文件中。问题是当我想重新加载文件时,值是字符串。

当执行我的代码然后 cat "file_name"时。输出是:

cat test.csv -> "[1, 2]","[3, 4]","[5, 3]"

我的代码是:

import csv

def save_workschedule():
small_list = [[1, 2], [3, 4], [5, 3]]
c = csv.writer(open("test.csv", "w"))
c.writerow(small_list)

save_workschedule()

如何保存不带引号的列表?

最佳答案

这看起来有点像 XY problem对我来说。

引号的原因是您的值包含逗号(一个这样的值是 [1, 2]")因此,CSV 作者必须将它们放在引号中以区分这些逗号来自记录分隔符。

解决这个问题的一种方法是选择不同的分隔符,例如。 G。分号。

但是将该列表保存在 JSON 文件中或对其进行 pickle 可能更有意义。所以您需要回答的问题是:为什么选择 CSV?

关于Python,为什么 csv writer 在值周围加上引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41510558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com