我有很多列表,每个列表都有十二个值:
[“0.0051”,“ - 0.0351”,...,“0.0325”]
[“0.0065”,“0.0014”,......,“0.0851”]
。
。
。
[“0.0151”,“0.0512”,......,“0.00917”]
每个列表的ID号都是2,4,7,9 ......
我想逐行将此列表写入csv文件 (如果我们通过excel看到csv文件,则每行有12个值,每行指示id_number)
我只是将其编码为
if existed_id != cur_id:
cur_ id = existed_id
value_list.append("/n")
with open ('outcome.csv', 'w') as csvfile:
g = csv.writer(csvfile, delimiter = ',')
data = value_list
g.writerow(data)
运行时,它不会完全写入我的csv文件中。出了什么问题?
答案 0 :(得分:0)
如果您的records
是字符串列表:
records = [["0.0051", "-0.0351", ..., "0.0325"],
["0.0065", "0.0014", ..., "0.0851"],
. . .
["0.0151", "0.0512", ... , "0.00917"]`
然后以下代码将编写一个带有len(records)
行的csv文件:
with open('outcome.csv', 'w') as csvfile:
g = csv.writer(csvfile, delimiter=',')
for record in records:
g.writerow(data)
with open...
行创建一个新文件(并覆盖可能以前存在的文件),因此请确保不要将其放在记录循环中,因为最后只有最后一条记录会保存到文件。