python操作xlsx格式文件并读取

下面是详细讲解“python操作xlsx格式文件并读取”的完整实例教程。

准备工作

在开始之前,需要安装openpyxl模块,可以使用pip命令进行安装,命令如下:

pip install openpyxl

安装完成后,在python脚本中导入openpyxl模块即可。

读取xlsx文件

读取xlsx文件需要使用openpyxl模块中的load_workbook方法,示例代码如下:

from openpyxl import load_workbook

# 打开文件
wb = load_workbook(filename='example.xlsx')

# 获取所有工作表
sheets = wb.sheetnames
print(sheets)

# 获取第一个工作表
ws = wb[sheets[0]]

# 打印表格中第1行第1列的内容
print(ws.cell(row=1, column=1).value)

# 遍历所有行并打印出来
for row in ws.iter_rows():
    for cell in row:
        print(cell.value)

代码中,首先使用load_workbook方法打开example.xlsx文件,然后通过sheetnames属性获取所有工作表的名称。接下来获取第一个工作表,并使用cell方法读取表格中第1行第1列的内容,并通过iter_rows方法遍历所有行并打印出来。

写入xlsx文件

写xlsx文件需要使用openpyxl模块中的Workbook、Worksheet、openpyxl.styles中的Font方法等,示例代码如下:

from openpyxl import Workbook
from openpyxl.styles import Font

# 创建文件
wb = Workbook()

# 获取第一个工作表
ws = wb.active

# 写入数据
ws['A1'] = '姓名'
ws['B1'] = '年龄'
ws['C1'] = '性别'
ws['D1'] = '成绩'

ws.append(['小明', 18, '男', 90])
ws.append(['小红', 17, '女', 85])
ws.append(['小刚', 19, '男', 95])

# 修改第1行的字体样式
for cell in ws[1]:
    cell.font = Font(bold=True, color='FFFFFF')

# 保存文件
wb.save('example2.xlsx')

代码中,首先使用Workbook方法创建文件,并通过active属性获取第一个工作表。接下来使用'[]'字典的方式写入表格数据,并通过append方法添加多行数据。最后使用Font方法修改第1行的字体样式,并使用save方法保存文件。

以上就是“python操作xlsx格式文件并读取”的完整实例教程,可以根据需要灵活运用。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python操作xlsx格式文件并读取 - Python技术站

(0)
上一篇 2023年5月13日
下一篇 2023年5月13日

相关文章

  • Python3使用xlrd、xlwt处理Excel方法数据

    下面来详细讲解一下“Python3使用xlrd、xlwt处理Excel方法数据”的完整实例教程。这里我们首先介绍一下xlrd和xlwt两个库。 1. xlrd和xlwt库介绍 xlrd是一个用来读取Excel文件的Python库,能够支持.xls格式的Excel文件,但是不支持.xlsx格式的文件。xlwt则是一个用来写Excel文件的Python库,支持.…

    python 2023年5月13日
    00
  • python3之模块psutil系统性能信息使用

    Python3之模块psutil系统性能信息使用 介绍 psutil是一个跨平台的Python库,可以实现系统进程和系统监控的信息获取。 安装 推荐使用pip进行安装,命令如下: pip install psutil 常用功能 查看CPU使用率 import psutil # 获取CPU使用率 percent = psutil.cpu_percent(int…

    python 2023年5月30日
    00
  • 浅谈Python numpy创建空数组的问题

    我将为您详细讲解“浅谈Python numpy创建空数组的问题”。 问题描述 在使用Python的numpy库创建数组时,有时候需要创建一个空数组,但是numpy库中没有提供一个直接创建空数组的函数。这就需要我们在使用时注意一些细节,才能成功创建一个空数组。 解决方案 方法一:使用numpy中的empty函数 numpy库中提供了一个empty函数可以创建指…

    python 2023年6月6日
    00
  • 分布式全文检索引擎ElasticSearch原理及使用实例

    分布式全文检索引擎ElasticSearch原理及使用实例 什么是ElasticSearch ElasticSearch是一个基于Lucene的分布式全文检索引擎。它提供了一个分布式的、多租户的全文搜索引擎,支持实时搜索和分析功能。它可以用于各种类型的应用程序和使用案例,从全文搜索到日志数据和指标分析等。ElasticSearch是一个开源免费的软件。 El…

    python 2023年6月6日
    00
  • Python利用PyAutoGUI实现自动点赞

    使用PyAutoGUI可以让Python程序自动化模拟人类的鼠标和键盘操作,其中包括自动点赞、评论、发送消息等常用的网页自动化操作。 下面是利用PyAutoGUI实现自动点赞的完整攻略: 安装PyAutoGUI 首先需要使用pip安装PyAutoGUI模块,可以使用以下命令: pip install pyautogui 导入必要的模块 在Python程序中,…

    python 2023年5月19日
    00
  • Python实现的简单线性回归算法实例分析

    Python实现的简单线性回归算法实例分析 线性回归是一种常用的机器学习算法,它可以用于预测连续型变量。本文将介绍如何使用Python实现简单线性回归算法,并提供两个示例说明。 简单线性回归算法原理 简单线性回归算法的基本原理是:通过对已知数据进行拟合,建立一个线性模型,然后使用该模型对未知数据进行预测。简单线性回归算法的核心是寻找最佳拟合直线,使得预测值与…

    python 2023年5月14日
    00
  • Python海象运算符超详细讲解

    Python海象运算符超详细讲解 什么是海象运算符? Python 3.8新增了一个新的运算符:=,被称为海象运算符(英文为Walrus Operator)。这个运算符的作用是简化代码中变量赋值和表达式计算的过程。 如何使用海象运算符? 在基本的使用中,可以把海象运算符看作是一种特殊的赋值运算符,它把表达式的值赋给变量,并返回该值。具体用法如下: varia…

    python 2023年6月5日
    00
  • Python编程快速上手——Excel到CSV的转换程序案例分析

    Python编程快速上手——Excel到CSV的转换程序案例分析是一篇详细的实例教程,旨在帮助初学者快速上手Python编程,并完成Excel到CSV文件格式的转换程序案例。本教程包含以下内容: 环境安装: 在实现Python编程之前,需要安装Python的环境。可以通过官网下载安装包并按照步骤安装即可。安装好Python之后,需要安装第三方依赖库openp…

    python 2023年5月13日
    00
合作推广
合作推广
分享本页
返回顶部