python对Excel的读取的示例代码

  • Post category:Python

下面我将为您详细讲解Python对Excel的读取的示例代码的完整实例教程。

首先,我们需要安装一个Python中的第三方库——openpyxl。可以通过使用pip命令来进行安装。

pip install openpyxl

完成安装后,我们就可以开始使用openpyxl库来读取Excel文件了。下面我们将通过两个示例来说明。

示例一:读取Excel单元格数据

在这个示例中,我们将展示如何读取Excel文件中的单元格数据。假设我们有一个名为“example.xlsx”的Excel文件,其中包含一个名为“Sheet1”的工作表,工作表中包含了一个值为“Hello World”的单元格A1。

import openpyxl

# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')

# 获取表格中的工作表
worksheet = workbook['Sheet1']

# 读取单元格A1的值
cell_value = worksheet['A1'].value

print(cell_value)  # 输出“Hello World”

在这个代码示例中,我们首先使用load_workbook()方法打开Excel文件,并将其存储在“workbook”变量中。然后,我们使用workbook['Sheet1']语句获取名为“Sheet1”的工作表,并将其存储在“worksheet”变量中。最后,我们使用worksheet['A1'].value语句读取单元格A1中的值,并将其存储在“cell_value”变量中。最后,我们将“cell_value”变量的值输出到控制台。

示例二:遍历Excel文件中的所有工作表和单元格数据

在这个示例中,我们将展示如何遍历Excel文件中的所有工作表和单元格数据。假设我们有一个名为“example.xlsx”的Excel文件,其中包含三个工作表:“Sheet1”,“Sheet2”和“Sheet3”。每个工作表中都包含3行数据,数据范围为A1:C3。

import openpyxl

# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')

# 遍历所有工作表
for worksheet in workbook:

    print(f'工作表名:{worksheet.title}')

    # 遍历工作表中的所有单元格
    for row in worksheet.iter_rows(min_row=1, max_row=3, min_col=1, max_col=3, values_only=True):
        print(row)

在这个代码示例中,我们首先使用load_workbook()方法打开Excel文件,并将其存储在“workbook”变量中。然后,我们使用一个for循环遍历所有的工作表,并使用worksheet.title语句获取工作表的名称,并将其输出到控制台中。接下来,我们使用另一个for循环遍历工作表中的每一行,并使用worksheet.iter_rows()方法获取当前行中的所有单元格的值,并将其输出到控制台中。

以上就是Python对Excel的读取的示例代码的完整实例教程。希望对您有所帮助!