python之模块csv之CSV文件的写入(按行写入)
2023-09-11 14:17:15 时间
# -*- coding: utf-8 -*- #python 27 #xiaodeng #CSV文件的写入(按行写入) import csv #csv文件,是一种常用的文本格式,用以存储表格数据,很多程序在处理数据时会遇到csv格式文件 #csv文件的写入(按行写入) def getSortedValues(row): sortedValues=[]#初始化为空list keys=row.keys() keys.sort() for key in keys: sortedValues.append(row[key]) return sortedValues rows = [{'Column1': 'xiaodeng', 'Column2': '1','Column3': '2'}, {'Column1': 'fengmei', 'Column2': '3', 'Column3': '4'}, {'Column1': 'xiaochen', 'Column2': '5','Column3': '6'}, {'Column1': 'xiaodong', 'Column2': '1','Column3': '2'}, {'Column1': 'xiaowang', 'Column2': '1','Column3': '2'}] names={'Column1':'名字', 'Column2':'栏目2', 'Column3':'栏目3'} #以写入的方式打开文件 fileobj=open('test.csv','wb')#注意是wb fileobj.write('\xEF\xBB\xBF')#该语句解决中文乱码问题 #可以理解为初始化 writer = csv.writer(fileobj)#csv.writer(fileobj)返回writer对象writer #先写入头信息 sortedValues = getSortedValues(names) #writerow()方法是一行一行写入, #writerows方法是一次写入多行 writer.writerow(sortedValues) #将数据逐行写入 for row in rows: sortedValues = getSortedValues(row) print sortedValues writer.writerow(sortedValues)
相关文章
- Android手机打造你的Python&Java开发工具!
- Python源码导出到一个txt文件
- python 编辑文件时路径问题解决方法:文件或者目录不存在、文件编辑后无法保存等(以编辑xml文件为例)
- paip.判断文件是否存在uapi python php java c#
- Python语言学习:Python语言学习之文件读取&写入/操作系统(OS模块详解)的简介、案例应用之详细攻略
- 〖Python自动化办公篇②〗- 文件自动化管理 - shutil模块实现文件的裁剪、压缩与解压缩
- 〖Python 数据库开发实战 - Python与MySQL交互篇⑩〗- 创建新闻管理系统的具体python文件
- [ Python入门教程 ] Python文件基本操作_shutil模块
- Python编程:python-attrs模块的简单使用
- Python:mysql-connector-python模块对MySQL数据库进行增删改查
- python getctime() 文件最后一次的改变时间
- python运维开发常用模块(四)文件对比模块difflib
- 调用另一个文件的python代码【转载】
- Python kafka操作实例(kafka-python)
- 【异常】前端ERR! stack Error: Can‘t find Python executable “python“, you can set the PYTHON env variable.
- 【python】Python实现网络爬虫demo实例
- 〖Python自动化办公篇②〗- 文件自动化管理 - shutil模块实现文件的裁剪、压缩与解压缩
- python使用技巧(三十三):多维列表list数据写入Excel的xlsx文件
- Python .py 文件打包成 .exe 文件(Windows平台,python 3.x)