欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

Python Excel表格操作总结

发布时间:2024/9/30 python 46 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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 Workbookoutbook = 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

总结

以上是生活随笔为你收集整理的Python Excel表格操作总结的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。