前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python 技术篇-用openpyxl库操作xlsx文档进行读取和修改操作实例演示,python操作excel文档实现读取和写入

Python 技术篇-用openpyxl库操作xlsx文档进行读取和修改操作实例演示,python操作excel文档实现读取和写入

作者头像
小蓝枣
发布2021-12-01 10:43:59
1K0
发布2021-12-01 10:43:59
举报
文章被收录于专栏:CSDN博客专家-小蓝枣的博客

读取 xlsx 文档的指定单元格的内容演示:

代码语言:javascript
复制
# -*- coding: UTF8 -*-
from openpyxl import load_workbook

def read_xlsx(path_xlsx, x_row, x_col):
    '''
     作用:读取xlsx
     参数1:xlsx文件的路径
     参数2:要读取的行数
     参数3:要读取的列数
    '''
    wb = load_workbook(filename=path_xlsx)
    
    # 获取所有的sheet名
    sheets = wb.get_sheet_names()
    # 读取第一个sheet表格
    ws = wb.get_sheet_by_name(sheets[0])
    
    # 也可以通过另一种方式定位单元格:cell('A1')
    print(ws.cell(row = x_row, column = x_col).value)

path_xlsx = r"D:\办公\0-桌面\自动化脚本\新脚本-2021.2.1\NCC2020.12_UAP_L_JK_038\00-login-ssc.xlsx"
read_xlsx(path_xlsx, 9, 3);

要读取的原表格如下:

在这里插入图片描述
在这里插入图片描述

运行后效果图:

在这里插入图片描述
在这里插入图片描述

把需要的值写入 xlsx 指定单元格内演示:

代码语言:javascript
复制
# -*- coding: UTF8 -*-
from openpyxl import load_workbook

def write_xlsx(path_xlsx, x_row, x_col, x_value):
    '''
     作用:读取xlsx
     参数1:xlsx文件的路径
     参数2:要写入的行数
     参数3:要写入的列数
     参数4:要写入的值
    '''
    wb = load_workbook(filename = path_xlsx)
    
    # 获取所有的sheet名
    sheets = wb.get_sheet_names()
    # 读取第一个sheet表格
    ws = wb.get_sheet_by_name(sheets[0])
    
    # 也可以通过另一种方式定位单元格:cell('A1')
    ws.cell(row = x_row, column = x_col).value = x_value
    wb.save(path_xlsx)

path_xlsx = r"D:\办公\0-桌面\自动化脚本\新脚本-2021.2.1\NCC2020.12_UAP_L_JK_038\00-login-ssc.xlsx"
write_xlsx(path_xlsx, 9, 3, "Hello World!");

写入后效果图:

在这里插入图片描述
在这里插入图片描述

喜欢的点个赞❤吧!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/02/05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档