接下来我将为你详细讲解“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文件进行读、写、修改等操作。