当前位置:实例文章 » C#开发实例» [文章]【python】操作Excel和word模块

【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 文件。

其他信息

其他资源

Top