使用Python对Excel进行读写操作

  • Post category:Python

下面是使用Python对Excel进行读写操作的完整实例教程:

1. 安装必要的库

在使用Python对Excel进行读写操作之前,需要先安装openpyxl库。可以通过以下命令进行安装:

pip install openpyxl

2. 打开Excel文件

使用openpyxl库可以打开一个Excel文件,其代码如下:

from openpyxl import load_workbook

wb = load_workbook(filename='example.xlsx')

其中,filename参数为要打开的Excel文件的路径。

3. 读取工作表

要读取Excel文件中的一个工作表,可以使用wb['sheet_name']方法。例如,要读取名为“Sheet1”的工作表,可以使用以下代码:

ws = wb['Sheet1']

4. 读取单元格

要读取工作表中的单元格,可以使用ws.cell(row, column)方法。例如,要读取第2行第3列的单元格,可以使用以下代码:

cell_value = ws.cell(row=2, column=3).value

其中,row参数为行号,column参数为列号。

5. 写入单元格

要写入单元格,可以使用ws.cell(row, column, value)方法。例如,要在第4行第2列写入“Hello World”,可以使用以下代码:

ws.cell(row=4, column=2, value="Hello World")

示例说明

示例1:读取Excel文件中的数据并打印出来

from openpyxl import load_workbook

# 打开Excel文件
wb = load_workbook(filename='example.xlsx')

# 读取工作表
ws = wb['Sheet1']

# 读取第2行第3列的单元格
cell_value = ws.cell(row=2, column=3).value

# 打印单元格的值
print(cell_value)

示例2:在Excel文件中写入数据

from openpyxl import load_workbook

# 打开Excel文件
wb = load_workbook(filename='example.xlsx')

# 读取工作表
ws = wb['Sheet1']

# 在第4行第2列写入数据
ws.cell(row=4, column=2, value="Hello World")

# 保存Excel文件
wb.save(filename='example.xlsx')

以上就是针对“使用Python对Excel进行读写操作”的完整实例教程。