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表格操作总结相关推荐
- python处理excel表格实例-python2 对excel表格操作完整示例
本文实例讲述了python2 对excel表格操作.分享给大家供大家参考,具体如下: #!/usr/bin/env python2 # -*- coding: utf-8 -*- "&quo ...
- Python的excel表格操作,数据提取分析
自己编写了一些表格的操作方法,只需传入表格路径和表的位置,就能在根据自己使用的方法展示不同类型的数据如:字典,列表,字典里套列表,列表里套列表,查询最大行数,在指定的行数插入数据等,有疑问欢迎评论 c ...
- Python3中的Excel表格操作
一.2003以前的表格以.xls后缀,用xlwt来写表格,用xlrd来读取表格:2007的表格以.xlsx后缀,用openpyxl来读写表格. 二.xlrd使用介绍 1.导入模块 import x ...
- QT之Excel表格操作
QT之Excel表格操作 提前准备 打开读取excel文件 写入保存excel文件 提前准备 pro文件中添加: QT += axcontainer 在需要使用excel的文件中添加: #includ ...
- 计算机基础表格函数基础知识大全,大一计算机题库和答案:大一计算机基础excel表格操作题求解if函数部分...
大一计算机基础excel表格操作题求解if函数部分 引号呢?字符串必须要用引号引起来,不然就是变量,就非法了.要类似这样: =IF(C3="电子",11000) 大学计算机基础期末 ...
- python对excel表格操作
在python中,对excel表格读数据和写数据,主要用到下面的模块: xlrd 读取excel表中的数据 xlwt 创建一个全新的excel文件,然后对这个文件进行写入内容以及保存 1.xlrd 模 ...
- python数据分析,用python对excel表格操作
用python操作excel表格,进行数据分析 项目场景: 提示:通常我们对excel表格进行删除多个项的时候,如果一条一条的删除就会花费很多时间,并且也不知道要删除的部分是否删除完,进行查询,分类的 ...
- 无字天书之Python第十五页(Excel表格操作)
博客内容 传送门 正文读 正文写 到此Python基础就此结束- 传送门 无字天书之Python第一页 无字天书之Python第二页 无字天书之Python第三页 无字天书之Python第四页 无字天 ...
- Python EXCEL表格转图片、发送正文图片邮件
1.excel表格转图片 1.1代码 def create_save_img(file_path, sheetname, img_name): ''' ----------https://www.cn ...
最新文章
- 堆和栈的主要区别由以下几点:
- DNS-sly:利用网络复杂性躲避审查
- redis主从复制下哨兵模式---选举原理
- python程序后台运行的实现
- 【收藏】OGC标准服务 WMS WCS WFS WPS
- u-boot-2012.07 for FL2440
- Spring整合Hibernate。。。。
- Java基于springMVC的验证码案例
- 9.Shell 编程从入门到精通 --- 进程
- BiANet:用于快速高效实现RGB-D数据显著性目标检测的双边注意力模型
- 面试题:synchronized的底层实现(偏向锁,轻量级锁,重量级锁)
- Spring Bean生命周期-prepareRefresh(二)
- 基于衰减因子和动态学习的改进樽海鞘群算法
- 9小时速返地球!刚刚,神舟十三号返回舱平安降落,三位航天员“感觉良好”...
- flag计算机语言的意思,flag是什么意思-c语言flag的用法
- 适合产品经理的桌面壁纸-分类神器
- 计算机二级北京工业大学耿丹学院官网,北京工业大学耿丹学院
- Files 使用体验:一款高颜值 Windows 第三方资源管理器
- 大型颚式破碎机在石料生产线中有着怎么样的表现形式
- 【算法】深度搜索(DFS) 和 广度搜索(BFS)