python 使用csv模块读写csv格式文件的示例
importcsv
classHandleCsv:
'''
csv文件处理类
'''
def__init__(self,filename):
'''
构造器
:paramfilename:csv文件名
'''
self.filename=filename
defget_data(self):
'''
获取csv中所有数据
:return:嵌套字典的列表
'''
withopen(self.filename,mode='r',encoding='utf-8')asf:
cb=csv.reader(f)#实例化reader对象
header=next(cb)#获取表头,并将指针转向下一行
list_dict=[]
forrowincb:
list_dict.append(dict(zip(header,row)))
returnlist_dict
defget_one_row(self,row):
'''
获取单行数据
:paramrow:指定的行号
:return:对应行号的数据
'''
returnself.get_data()[row-1]
defwrite_csv(self,headers,values,data_type,mode='w'):
'''
写入数据到csv到文件中
:paramheaders:表头:列表类型
:paramvalues:表数据:1.嵌套元组的列表;2.嵌套字典的列表
:paramdata_type:传入的数据类型:1.'tuple';2.'dict'
:parammode:写入方式,默认写入“w”
:return:
'''
withopen(file=self.filename,mode=mode,encoding='utf-8',newline='')asf:
ifdata_type=='tuple':
writer=csv.writer(f)#实例化writer对象
writer.writerow(headers)#写入表头
writer.writerows(values)#写入数据
elifdata_type=='dict':
writer=csv.DictWriter(f,headers)#实例化DictWriter对象
writer.writeheader()#写入表头
writer.writerows(values)#写入数据
else:
print("数据类型错误,请确认!")
以上就是python使用csv模块读写csv格式文件的示例的详细内容,更多关于python读写csv文件的资料请关注毛票票其它相关文章!
热门推荐
1 训练狗狗基础
2 怎么训练狗狗笑
3 怎么训练狗狗卧下
4 上海狗狗训练基地
5 训练狗狗排便
6 狗狗基础训练
8 如何训练狗狗装死
9 狗狗站姿训练
10 狗狗训练用品
11 训练狗狗吧
12 狗狗要怎么训练
13 怎么训练狗狗玩球
14 训练狗狗唤回
15 狗狗训练躺下
16 狗狗训练指令
17 狗狗的训练技巧
18 狗狗不好训练