【python】操作Excel和word模块
发布人:shili8
发布时间:2025-01-19 09:33
阅读次数:0
**Python 操作 Excel 和 Word 模块**
在实际工作中,处理数据和文档是非常常见的需求。Python 提供了多种库来帮助我们操作 Excel 和 Word 文件。下面,我们将介绍如何使用 `openpyxl`、`pandas` 和 `python-docx` 库来读取和写入 Excel 和 Word 文件。
###1. 操作 Excel#### **1.1 openpyxl 库**
`openpyxl` 是一个用于读取和写入 Excel (.xlsx) 文件的库。它支持多种功能,包括读取和写入单元格、行和列,以及操作工作表和工作簿。
**安装 openpyxl 库**
bashpip install openpyxl
#### **1.2读取 Excel 文件**
要读取一个 Excel 文件,我们可以使用 `load_workbook()` 函数来加载工作簿,然后使用 `sheet` 属性访问特定的工作表。
import openpyxl# 加载工作簿wb = openpyxl.load_workbook('example.xlsx') # 访问第一个工作表sheet = wb['Sheet1'] #读取单元格值print(sheet.cell(row=1, column=1).value)
#### **1.3 写入 Excel 文件**
要写入一个 Excel 文件,我们可以使用 `create_workbook()` 函数创建一个新工作簿,然后使用 `sheet` 属性访问特定的工作表。
import openpyxl# 创建新工作簿wb = openpyxl.Workbook() # 访问第一个工作表sheet = wb.active# 写入单元格值sheet.cell(row=1, column=1).value = 'Hello, World!' #保存工作簿wb.save('example.xlsx')
#### **1.4 pandas 库**
`pandas` 是一个用于数据分析和操作的库。它提供了多种功能,包括读取和写入 Excel 文件。
**安装 pandas 库**
bashpip install pandas
#### **1.5读取 Excel 文件**
要读取一个 Excel 文件,我们可以使用 `read_excel()` 函数来加载工作簿,然后使用 `df` 属性访问数据框。
import pandas as pd# 加载工作簿df = pd.read_excel('example.xlsx') # 访问数据框print(df.head())
#### **1.6 写入 Excel 文件**
要写入一个 Excel 文件,我们可以使用 `to_excel()` 函数来保存数据框。
import pandas as pd# 创建新数据框df = pd.DataFrame({'Name': ['John', 'Mary'], 'Age': [25,31]}) #保存数据框df.to_excel('example.xlsx', index=False)
###2. 操作 Word#### **2.1 python-docx 库**
`python-docx` 是一个用于读取和写入 Word (.docx) 文件的库。它支持多种功能,包括读取和写入文本、表格和图片。
**安装 python-docx 库**
bashpip install python-docx
#### **2.2读取 Word 文件**
要读取一个 Word 文件,我们可以使用 `Document()` 函数来加载文档,然后使用 `paragraphs` 属性访问段落。
import docx# 加载文档doc = docx.Document('example.docx') # 访问段落for paragraph in doc.paragraphs: print(paragraph.text)
#### **2.3 写入 Word 文件**
要写入一个 Word 文件,我们可以使用 `Document()` 函数创建一个新文档,然后使用 `paragraph` 属性访问段落。
import docx# 创建新文档doc = docx.Document() # 访问段落paragraph = doc.add_paragraph('Hello, World!') #保存文档doc.save('example.docx')
### 总结在本文中,我们介绍了如何使用 `openpyxl`、`pandas` 和 `python-docx` 库来读取和写入 Excel 和 Word 文件。这些库提供了多种功能,包括读取和写入单元格、行和列,以及操作工作表和工作簿。我们还介绍了如何使用 `pandas` 库来读取和写入 Excel 文件,并使用 `python-docx` 库来读取和写入 Word 文件。