Python数据解析 - 使用csv模块处理CSV格式数据
2018-01-07 23:21
791 查看
# !/usr/bin/env python # -*- coding:utf-8 -*- """ CSV(Comma-Separated Value),逗号分割值 id,姓名,年龄,性别,籍贯,是否已婚 001,章子怡,18,女,日本那霸机场,未婚 002,汪峰,30,男,中国北京,已婚 003,马云,16,男,美国洛杉矶,未婚 004,马化腾,6,男,阿拉德大陆,离异 """ import csv header=['id','姓名','年龄','性别','籍贯','婚姻状况'] rows_01=[ ('001', '章子怡', '18', '女', '日本那霸机场', '未婚'), ('002', '汪峰', '30', '男', '中国北京', '已婚'), ('003', '马云', '16', '男', '美国洛杉矶', '未婚'), ['004', '马化腾', '6', '男', '阿拉德大陆', '离异'], ] rows_02=[ {'id':'005','姓名':'雷布斯','年龄':18,'性别':'男','籍贯':'南天门一巷','婚姻状况':'已婚'}, {'id':'006','姓名':'习大大','年龄':55,'性别':'男','籍贯':'陕西富平市','婚姻状况':'已婚'}, ] # 将CSV数据写入文件 # 方式一: 使用writer with open('../../data/CSV.csv',mode='w') as f: # 获取writer对象 writer=csv.writer(f) # 写入一行 writer.writerow(header) # 写入多行:列表或元组数据 writer.writerows(rows_01) # 方式二: 使用DictWriter with open('../../data/CSV.csv',mode='a') as f: # 写入多行:字典列表数据 dict_writer=csv.DictWriter(f,fieldnames=header) dict_writer.writerows(rows_02) # 从CSV文件中读取数据 # 方式一:使用reader with open('../../data/CSV.csv',mode='r') as f: # 获取reader对象(是一个可迭代对象) reader=csv.reader(f) # header=next(reader) # print(header) for row in reader: # 每一行数据是一个列表 print(row) print(row[1],row[2]) # 方式二: 使用DictReader with open('../../data/CSV.csv',mode='r') as f: # 获取DictReader对象 dict_reader=csv.DictReader(f) for row in dict_reader: # 每一行数据是一个字典 print(row) print(row.get('姓名'),row.get('年龄'))
相关文章推荐
- Python_使用csv模块解析csv文件(处理Excel表格)
- Python_使用csv模块解析csv文件
- Python使用cx_Oracle模块将oracle中数据导出到csv文件的方法
- pandas io tools(使用python处理数据时候经常用到)读csv,TXT
- Python数据解析 - json模块处理JSON数据
- Python使用内置json模块解析json格式数据的方法
- Python使用cx_Oracle模块将oracle中数据导出到csv文件的方法
- python中使用struct模块处理二进制数据
- Python使用struct处理二进制 解析二进制数据 解析socket数据
- Python-使用CSV模块进行文件处理
- Python_使用csv模块解析csv文件
- python处理图片之PIL模块简单使用
- 【语言处理与Python】11.4使用XML\11.5使用Toolbox数据
- [Python]使用csv dialect 读写数据
- 在python中使用cx_Oracle模块出现“DLL Load failed”的处理方法
- python模块介绍- base64 使用ASCII编码二进制数据
- python数据持久存储:pickle模块的基本使用
- 使用python读取csv文件,并将数据更新至mysql
- python数据持久存储:pickle模块的基本使用 分类: python python基础学习 python 小练习 2013-06-17 14:41 209人阅读 评论(0) 收藏
- python使用cgi模块处理表单