首页 > 其他 > 详细

使用csv模块读写csv格式文件

时间:2019-08-23 16:18:51      阅读:92      评论:0      收藏:0      [点我收藏+]
import csv


class HandleCsv:
‘‘‘
定义一个csv文件处理类
‘‘‘
def __init__(self, filename):
‘‘‘
定义一个构造器
:param filename: csv文件名
‘‘‘
self.filename = filename

def get_data(self):
‘‘‘
获取csv中所有数据
:return: 嵌套字典的列表
‘‘‘
with open(self.filename, mode=‘r‘, encoding=‘utf-8‘) as f:
cb = csv.reader(f)
header = next(cb) # 获取表头,并将指针转向下一行
list_dict = []
for row in cb:
list_dict.append(dict(zip(header, row)))
return list_dict

def get_one_row(self, row):
‘‘‘
获取一条数据
:param row: 指定的行号
:return: 对应行号的数据
‘‘‘
return self.get_data()[row - 1]

def write_csv(self):
‘‘‘
写入数据到csv到文件中
:return:
‘‘‘
pass

使用csv模块读写csv格式文件

原文:https://www.cnblogs.com/xiaogongjin/p/11400706.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!