Python Excel表格操作总结

最近无意中帮一个朋友处理下表格,表格有几千行,让我生成一个新格式的表格

我们看源文件格式

在这里插入图片描述

期望生成的格式
在这里插入图片描述

对比发现其实只要对源文件第二列“题干”进行解析处理,分别读取出题目选项(A-G) ;读取第三列的标准答案;识别完成后依次写入新表格即可

先了解下python读取excel工具类,核心就是读写操作,知道后一切就OK了

读操作


import xlrd

# 加载文件
workbook = xlrd.open_workbook(r'xxx.xlsx')

# 读取指定sheet数据
sheet = workbook.sheet_by_name('sheet_name')

# sheet名称
print sheet.name

# 列数
print sheet.ncols

# 行数
print sheet.nrows

# 读取指定单元格数据(注意:下标从1开始)
cellValue = sheet.cell(1,1).value

写操作

from openpyxl import Workbook

outbook = Workbook()

# 创建一个指定名称的sheet
new_sheet = outbook.create_sheet('sheet_name')

# 写到指定单元格中
new_sheet.cell(1,1), cell_value)
# 如果是变量的话,为避免中文乱码,记得cell_value.encode('utf-8')

# 写文文件
outbook.save('xxx.xlsx')

源码参见ExcelDemo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值