Openpyxl - 如何在 Python 中仅读取 Excel 文件中的一列

作者:编程家 分类: excel 时间:2025-09-08

使用Python读取Excel文件中的一列数据是一个常见的任务。Python中有许多库可以实现这个功能,其中一个很受欢迎的是Openpyxl。Openpyxl是一个功能强大的库,可以用来读取、写入和修改Excel文件。

读取Excel文件中的一列数据

要读取Excel文件中的一列数据,我们首先需要安装Openpyxl库。可以使用pip命令来安装:

pip install openpyxl

安装完成后,我们可以使用以下代码来读取Excel文件中的一列数据:

python

from openpyxl import load_workbook

# 打开Excel文件

wb = load_workbook('example.xlsx')

# 选择工作表

ws = wb.active

# 选择要读取的列

column = ws['A']

# 遍历列中的单元格并打印数据

for cell in column:

print(cell.value)

在上面的代码中,我们首先使用load_workbook函数打开Excel文件。然后,选择要读取的工作表,并使用特定的列来定义一个变量。接下来,我们使用for循环遍历列中的每个单元格,并打印每个单元格的值。

这是一个简单的例子,演示了如何使用Openpyxl库在Python中读取Excel文件中的一列数据。你可以根据自己的需求,进一步处理这些数据。

案例代码

下面是一个完整的示例代码,展示了如何使用Openpyxl库从Excel文件中读取一列数据:

python

from openpyxl import load_workbook

def read_column_from_excel(file_path, column_name):

# 打开Excel文件

wb = load_workbook(file_path)

# 选择工作表

ws = wb.active

# 选择要读取的列

column = ws[column_name]

# 存储列数据的列表

data = []

# 遍历列中的单元格并添加到列表

for cell in column:

data.append(cell.value)

return data

# 读取Excel文件中的一列数据

file_path = 'example.xlsx'

column_name = 'A'

column_data = read_column_from_excel(file_path, column_name)

# 打印列数据

for cell_value in column_data:

print(cell_value)

在上面的示例代码中,我们定义了一个名为read_column_from_excel的函数,它接受一个文件路径和一个列名作为参数,并返回列数据的列表。然后,我们调用这个函数来读取Excel文件中的一列数据,并使用for循环打印每个单元格的值。

通过使用Openpyxl库,我们可以很容易地在Python中读取Excel文件中的一列数据。只需几行代码,我们就可以打开Excel文件,选择要读取的列,并遍历列中的每个单元格。这使得处理Excel文件中的数据变得非常简单和高效。

无论是处理大量数据还是处理小型数据集,Openpyxl都是一个非常实用的工具。它不仅功能强大,而且易于使用。如果你经常需要处理Excel文件中的数据,我强烈推荐你尝试使用Openpyxl库。