下面我将为您详细讲解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的读取的示例代码的完整实例教程。希望对您有所帮助!