📅  最后修改于: 2023-12-03 15:23:16.183000             🧑  作者: Mango
在 Python 中读取 Excel 文件需要借助第三方库,这里介绍使用 openpyxl 库来实现。openpyxl 是一个用于读写 Excel 2010 xlsx/xlsm/xltx/xltm 文件的库。它可以读取和修改 Excel 文件的数据,支持多种数据类型和图表等。下面是使用 openpyxl 读取 Excel 文件的示例代码:
在开始之前,需要先安装 openpyxl 库。你可以通过 pip 工具来安装,具体方法为在命令行中执行以下命令:
pip install openpyxl
首先,需要导入库文件:
import openpyxl
接着,可以通过 openpyxl 的 load_workbook() 方法加载 Excel 文件。该方法接收 Excel 文件的路径作为参数。例如,如果 Excel 文件名为 data.xlsx,位于当前目录下,可以如下加载:
workbook = openpyxl.load_workbook('data.xlsx')
接下来,可以访问 Excel 文件中的各个工作表。例如,想将名为 Sheet1 的工作表的数据读取到 Python 中,可以这样写:
worksheet = workbook['Sheet1']
有了这个工作表对象,就可以按行读取每个单元格的内容。例如,可以使用以下代码读取第一行第一列的单元格的内容:
cell = worksheet.cell(row=1, column=1)
print(cell.value)
类似地,也可以按列遍历整个工作表并读取每个单元格的内容。以下代码演示了如何读取名为 Sheet1 的工作表中的内容:
for row in worksheet.iter_rows():
for cell in row:
print(cell.value)
除了读取,openpyxl 还支持将数据写入 Excel 文件。以下代码演示了如何向名为 Sheet1 的工作表中写入数据:
worksheet.cell(row=1, column=1, value='Hello, world!')
workbook.save('data.xlsx')
这里使用了 cell() 函数来定位需要写入的单元格,并使用 value 属性来设置单元格的值。最后,使用 save() 方法将修改后的工作簿保存回磁盘。
以上就是在 Python 中读取或写入 Excel 文件的示例代码,希望能对你有所帮助。