python - 如何将列表中的多行写入csv文件
问题描述
我已经能够实现第 1 部分。但无法为以下内容执行第 2 部分:
已处理的库存报告: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)
解决方案
我想这就是你想要的
import csv
ls = [['Name'], ['name1'], ['name2'], ['name3']]
f = open('sample.csv', 'w+', newline ='')
with f:
w = csv.writer(f)
w.writerows(ls)
推荐阅读
- java - Java UTF-8 格式错误的测试用例是对的吗?
- ios - 更改数组中的值
- java - 在 java 中发送字节时出错:缓冲读取器和输入流
- acumatica - Acumata Web 服务端点添加供应商位置
- sql - 如何在sql中的表中按ID填充缺失的日期
- react-native - 将 Base64 转换为 png 并保存在设备 React Native Expo 中
- java - 在java中返回一个子类类型
- r - 如果其他逻辑与常量变量一起使用,r 栅格无法获得
- laravel - Vuex 从 laravel 检索数据
- vb.net - mdi 子窗体中的 Windows Media Player 问题