Python读取Excel表格

人工智能40

Python读取Excel表格

前言:需要进行自动化办公或者自动化测试的朋友,可以了解下此文,掌握Python读取Excel表格的方法。

准备工作

1、安装Python3.7.0(官网下载安装包)

2、安装Pycharm(官网下载安装包)

3、安装openpyxl

命令行窗口执行: pip install openpyxl ,出现Successfully installed表示安装成功。

Python读取Excel表格
4、准备一份Excel表格,绝对路径:D:\zxt\test_data.xlsx , test_data.xlsx内容如下:

Python读取Excel表格

; 了解几个常用概念

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表格

相关文章
Ubuntu 20.04下OpenCV的安装 人工智能

Ubuntu 20.04下OpenCV的安装

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

离线Kaldi安装教程

目录 1. 下载Kaldi并解压缩。 2. 依赖库下载和安装 3. 可选项安装 4. kaldi安装 5. 测试 这里的离线安装是指需要编译的环境都已经安装好了,即运行下面这条指令的结果是OK。 ex...
Python数据分析与展示(一) 人工智能

Python数据分析与展示(一)

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