首页 > 解决方案 > 如何将列表中的多行写入csv文件

问题描述

我已经能够实现第 1 部分。但无法为以下内容执行第 2 部分:

  1. 已处理的库存报告:FullInventory.csv - 按行列出的所有项目及其所有信息。. 项目应按制造商的字母顺序排序。每行应包含项目 ID、制造商名称、项目类型、价格、服务日期以及是否损坏的清单。项目属性必须按此顺序出现。湾。项目类型库存清单,即LaptopInventory.csv——每个项目类型都应该有一个文件,项目类型需要在文件名中。文件的每一行都应包含项目 ID、制造商名称、价格、服务日期以及是否损坏的清单。项目应按其项目 ID 排序。

     for i in range(len(csv_content)):
         file_name = csv_content[i][2]
         for j in range(i+1 , len(csv_content)):
             if 'laptop' == csv_content[j][2]:
                     with open(file_name + '.csv', 'w', newline='') as file:
                         writer = csv.writer(file)
                         writer.writerow(csv_content)
    

标签: pythonpython-3.xcsvexport-to-csv

解决方案


我想这就是你想要的

import csv

ls = [['Name'], ['name1'], ['name2'], ['name3']]
f = open('sample.csv', 'w+', newline ='')

with f:
    w = csv.writer(f)
    w.writerows(ls)

推荐阅读