Python读取Excel表格
前言:需要进行自动化办公或者自动化测试的朋友,可以了解下此文,掌握Python读取Excel表格的方法。
准备工作
1、安装Python3.7.0(官网下载安装包)
2、安装Pycharm(官网下载安装包)
3、安装openpyxl
命令行窗口执行: pip install openpyxl ,出现Successfully installed表示安装成功。
4、准备一份Excel表格,绝对路径:D:\zxt\test_data.xlsx , test_data.xlsx内容如下:
; 了解几个常用概念
workbook 工作簿
worksheet 表单
row 行
column 列
cell 单元格
active 活跃的表单(即:正打开使用的表格)
index 索引 ( 注意:Excel中的索引值是从1开始!!!)
Python读取Excel
import openpyxl
wb = openpyxl.load_workbook(r"D:\zxt\test_data.xlsx", read_only=False)
for sheet in wb:
print(sheet.title)
print(wb.sheetnames)
mySheet = wb.create_sheet('表单4')
print(wb.sheetnames)
sheet4 = wb['表单4']
ws = wb.active
print(ws)
print(ws['A1'])
print(ws['A1'].value)
c = ws['B2']
print("B2单元格的行数是{0},列数是{1},值是{2}".format(c.row, c.column, c.value))
print("单元格{0}的值是{1}".format(c.coordinate, c.value))
print(ws.cell(row=2, column=2).value)
for i in range(2, 8, 2):
print(ws.cell(row=i, column=2).value)
for j in range(1, 3):
print(ws.cell(row=2, column=j).value)
row6 = ws[6]
print(row6)
columnB = ws['B']
print(columnB)
row_range = ws[1:8]
column_range = ws['A:C']
column_index = range(1, 4)
for row in row_range:
for cell in row:
print(cell.value)
for col in column_range:
for cell in col:
print(cell.value)
for row in ws.iter_rows(min_row=1, max_row=8, min_col=1, max_col=2):
for cell in row:
print(cell.value)
for col in ws.iter_cols(min_col=1, max_col=2, min_row=1, max_row=8):
for cell in col:
print(cell.value)
cell_range = ws['A1:B8']
for rowOfCellObject in cell_range:
for cellObj in rowOfCellObject:
print(cellObj.coordinate, cellObj.value)
获取表单的最大行数、最大列数
print("表单1是:{0}*{1}的表格".format(ws.max_row, ws.max_column))
列对应的数字和字符转换
from openpyxl.utils import get_column_letter, column_index_from_string
print(get_column_letter(2), get_column_letter(20), get_column_letter(47))
print(column_index_from_string('AU'), column_index_from_string('AHH'))
最后,感谢您的阅读。您的每个点赞、留言、分享都是对我们最大的鼓励,笔芯~
如有疑问,欢迎在评论区一起讨论!
如有不正确的地方,欢迎指导!
Original: https://blog.csdn.net/chenchen5152/article/details/122200224
Author: 不想秃头的晨晨
Title: Python读取Excel表格
相关文章

R3LIVE(升级R2LIVE):编译与运行
R3LIVE相关参考: R3LIVE(升级R2LIVE):编译与运行 https://blog.csdn.net/handily_1/article/details/122271243?spm=100...

【radar】毫米波雷达相关开源项目代码汇总(工具箱、仿真、2D毫米波检测、融合、4D毫米波检测、分割、SLAM、跟踪)(6)
; 【radar】毫米波雷达相关开源项目代码汇总(工具箱、仿真、2D毫米波检测、融合、4D毫米波检测、分割、SLAM、跟踪)(6) Toolbox pymmw https://github.com/m...

Ubuntu 20.04下OpenCV的安装
Ubuntu 20.04下OpenCV的安装 程序之美 前言 主体 * 下载 安装命令 环境配置 所遇问题 程序之美 前言 OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和...

Python设计模式-行为型:策略模式,观察者模式,命令模式,模板方法
Python设计模式-行为型:策略模式,观察者模式,命令模式,模板方法 行为型模式会涉及到算法和对象间的职责分配,不仅描述对象或类的模式,还描述它们之间的通信方式,刻划了运行时难以跟踪的复杂的控制流,...

离线Kaldi安装教程
目录 1. 下载Kaldi并解压缩。 2. 依赖库下载和安装 3. 可选项安装 4. kaldi安装 5. 测试 这里的离线安装是指需要编译的环境都已经安装好了,即运行下面这条指令的结果是OK。 ex...

linux安装tensorflow-gpu
目录 * - 1. 安装Anaconda - + 1.1 选择anaconda版本 + 1.2 上传到远程linux服务器(可选) + 1.3 开始进行安装 + 1.4 配置环境变量 + 1.5 验证...

opencv 判断点在多边形内外
基于Python 和 OpenCV 画出多边形,以及判断某个点是不是在多边形内。 1、cv2.pointPolygonTest() 函数 函数定义:cv2.pointPolygonTest(conto...

读《MULTI-SPEAKER MULTI-STYLE TEXT-TO-SPEECH SYNTHESIS WITH SINGLE-SPEAKER SINGLE-STYLE TRAINING DATA》
概要 在现有的跨说话人风格转换任务中,需要具有多风格录音的源说话人为目标说话人提供风格。然而,一个人很难表达所有预期的风格。本文提出了一种更通用的任务,即通过组合来自多个说话人语料库的任何风格和音色来...

晶体、分子结构软件:CrystalMaker for Mac
Original: https://www.cnblogs.com/aurora-123/p/16734116.html Author: 佛系女孩 Title: 晶体、分子结构软件:CrystalMa...

cuda、tensorflow、keras等安装注意事项(自用)
这次是安装unet医学的一个神经网络 ps:要下载的dataset是一个001,002...005的分卷压缩文件,需要全部下载下来之后全部选中,然后右键第一个001文件,用7z提取文件到指定路径,这样...

Win11系统PyTorch和tensorflow环境安装配置
1.安装anaconda anaconda官网下载地址:Anaconda | Anaconda Distribution 下载完成后双击exe应用程序,开始进行安装,详细过程请看另一位博主文章:超详细...

vue项目实现文字转换成语音播放功能
一、Web Speech API Web Speech API 使您能够将语音数据合并到 Web 应用程序中。 Web Speech API 有两个部分:SpeechSynthesis 语音合成 (文...

网页实现语音对讲_用讯飞快读将文字转换成语音,媲美真人发音效果!
文字转语音是老生常谈了,小编前面有一篇专门介绍如何将文字转换成语音的文章,里面介绍了很多的工具和方法。 但是通过一些工具转换生成的语音,有时候太过生硬,给人的感觉就一个字"假"。 今天小编教大家如何利...

记录若干`tf.py_function`的使用的方式,便于查阅
本文所使用的TensorFlow版本为 2.9.0-rc0 众所周知,在TensorFlow2.x中 tf.py_function可以帮助我们让原本只能在Eager Mode下才能运行的函数体顺利运行...

Python数据分析与展示(一)
一维数据:由对等关系的有序或无序数据构成,采用线性方式组织 列表和数组:一组数据的有序结构 列表:数据类型可以不同 数组:数据类型相同 二维数据:由多个一维数据构成,是一维数据的组合形式 多维数据:由...