Python excel操作

一、需求

向excel增加新列:专业。

084024_4DoH_3775477.png

二、分析

1、首先要获取原excel内容

2、excel添加新列标题

3、添加列内容

4、写入excel文件并保存

三、实现

1、读取原excel内容

1)import xlrd

引用xlrd模块,这是python第三方库,需要自行安装

2)work_book=xlrd.open_workbook(xlsx_path)

3)sheet=work_book.sheet_by_index(0)

4)rowNum=sheet.nrows # 获取行数

5)colnames=sheet.row_values(0) # 获取第1行元素(列名)

6)读取除列名外其他列的信息

a)用一个列表收集,列表的元素是一个有序字典,代表一行

b)sheet_dict=collections.OrderdDict()

3)sheet_list=[sheet_dict,...]

2、添加新列

向sheet_list中每个元素中增加新的键值对,键对应列名。

3、写入excel文件

1)import xlwt

2)new_book=xlwt.Workbook(encoding="ascii")

3)new_sheet=new_book.add_sheet(sheet_name)

4)new_sheet.write(row,coln,value)

5)new_file.save(xlsx_path)

路径扩展名以.xls结尾,否则会报错

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://my.oschina.net/u/3775477/blog/1618850

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值