我想将一个列表保存到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()
如何在不带引号的情况下保存列表?
"[[1, 2], [3, 4], [5, 3]]"
,则在writerow
时将small_list
包装在另一个列表中,即c.writerow([small_list])
。 - Patrick Haugh