Python操作Excel的学习笔记

  • Post category:Python

接下来我将为你详细讲解“Python操作Excel的学习笔记”的完整实例教程。

1. Excel文件的读取

1.1 安装依赖库

首先需要安装openpyxl库来操作excel文件,使用以下命令进行安装:

pip install openpyxl

1.2 打开并读取文件

import openpyxl

# 打开excel文件并选择指定工作簿
filename = 'example.xlsx'
workbook = openpyxl.load_workbook(filename)
sheet = workbook['Sheet1']

# 读取单元格数据
A1 = sheet['A1']
print(A1.value)

# 读取多个单元格数据
for row in sheet.iter_rows(min_row=2, min_col=1, max_row=4, max_col=3):
    for cell in row:
        print(cell.value, end='\t')
    print()

这里我们首先通过openpyxl库打开指定文件,并选择Sheet1工作簿,接着使用sheet['A1']读取单元格A1的数据,使用sheet.iter_rows()读取多个单元格的数据。

2. Excel文件的写入

2.1 创建并写入文件

import openpyxl

# 创建excel文件并添加工作簿
workbook = openpyxl.Workbook()
sheet = workbook.active

# 写入数据到单元格
sheet['A1'] = '姓名'
sheet['B1'] = '年龄'
sheet.append(['张三', 18])
sheet.append(['李四', 20])
sheet.append(['王五', 22])

# 保存文件
workbook.save('example.xlsx')

这里我们首先通过openpyxl库创建一个新的excel文件,并添加一个工作簿。接着使用sheet['A1']sheet['B1']语句分别向单元格A1和B1中写入数据,然后使用append()函数写入多行数据,并最后使用save()函数将文件保存到本地。

2.2 修改文件数据

import openpyxl

# 打开excel文件并选择指定工作簿
filename = 'example.xlsx'
workbook = openpyxl.load_workbook(filename)
sheet = workbook['Sheet1']

# 修改单元格数据
sheet['B2'] = 19

# 保存文件
workbook.save('example.xlsx')

这里我们同样使用openpyxl库打开指定excel文件,并选择Sheet1工作簿。然后使用sheet['B2'] = 19语句修改B2单元格中的数据,最后使用save()函数将修改后的文件保存到本地。

以上就是本例中的两条示例说明。在实际项目开发中,我们可以使用类似的方法来对excel文件进行读、写、修改等操作。