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日

相关文章

  • python变量命名的7条建议

    以下是Python变量命名的7条建议的详细攻略: 1. 变量名应当有意义,易于理解 在选择变量名时应该避免使用单个字母或缩写,而应该使用能够清晰表达变量用途的单词或短语,这有助于提高代码的可读性和易于理解程度。如: # 不好的变量名 a = 1 b = 2 # 好的变量名 width = 1 height = 2 2. 变量名应该遵循命名规范 Python有…

    python 2023年6月3日
    00
  • 关于Pyinstaller打包eel和pygame需要注意的坑

    PyInstaller是一个用于打包Python应用程序的工具,支持将Python应用程序打包成可以在没有Python环境的机器上运行的可执行文件。在将eel和pygame应用程序打包成可执行文件时,可能会遇到一些问题和坑,需要注意以下几点: 1. 坑1:Pygame的背景声音无法播放 如果打包的应用程序需要背景声音,需要额外添加pygame_sdl2库,否…

    python 2023年5月13日
    00
  • Python requests库用法实例详解

    以下是关于Python requests库用法实例的攻略: Python requests库用法实例 requests是一个流行的HTTP库,用于向Web服务器发送HTTP请求和接收响应。以下是Python requests库用法实例的攻略: 发送GET请求 以下是使用requests库发送GET请求的示例: import requests url = ‘h…

    python 2023年5月14日
    00
  • python利用proxybroker构建爬虫免费IP代理池的实现

    Python 利用 ProxyBroker 构建爬虫免费 IP 代理池的实现 在 Python 爬虫中,使用代理 IP 可以有效地避免被封 IP 或者限制访问。ProxyBroker 是一个 Python 库,可以帮助我们构建一个免费的 IP 代理池。以下是 Python 利用 ProxyBroker 构建爬虫免费 IP 代理池的实现的详细介绍。 安装 Pr…

    python 2023年5月15日
    00
  • python中设置超时跳过,超时退出的方式

    对于 Python 中设置超时跳过或超时退出,主要分为以下两个步骤: 设置超时时间 可以使用第三方库 requests 中的 timeout 参数,或标准库中的 signal 模块来设置超时时间。 使用 requests 库设置超时时间: import requests try: response = requests.get(url, timeout=5)…

    python 2023年6月2日
    00
  • python+tifffile之tiff文件读写方式

    那我就来讲解一下“Python+tifffile之tiff文件读写方式”的完整攻略。 标题 标题应该清楚明了,表明本文要讲解的内容。 介绍 首先,我们需要介绍一下tiff文件。Tiff(格式全称是Tagged Image File Format, 即带标签的图像文件格式),是一种灵活、多样、良好并且在许多领域使用十分广泛的高质量图像格式。Tiff 文件是由一…

    python 2023年6月5日
    00
  • 使用selenium和pyquery爬取京东商品列表过程解析

    本攻略将介绍如何使用selenium和pyquery爬取京东商品列表。selenium是一个自动化测试工具,可以模拟用户在浏览器中的操作,例如点击、输入和滚动等。pyquery是一个Python库,可以解析HTML和XML文档,并提供类似于jQuery的API。 实现京东商品列表爬取 以下是一个示例代码,用于实现京东商品列表爬取: from selenium…

    python 2023年5月15日
    00
  • 【manim动画教程】–目录(完结)

    manim是一个生成数学教学视频的动画引擎。它用编程的方式创建精美的数学动画,让数学更加易懂。 本教程简单介绍了 manim 的基本使用方式,基于 v0.17.2 版本 manim 安装 manim是基于python语言开发的开源框架,是由 3blue1brown 开发的。 本来是他们自己用来制作数学视频用的,因为其友好的API和漂亮的UI效果,在开源之后,…

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