下面我将为你详细讲解“Python一步步带你操作Excel”的完整实例教程。
1. 准备工作
在使用Python操作Excel之前,需要安装相应的第三方库,常用的是xlrd
、xlwt
和openpyxl
库。在命令行中使用以下命令安装:
pip install xlrd
pip install xlwt
pip install openpyxl
2. 读取Excel数据
读取Excel数据的步骤如下:
- 使用
xlrd
库中的open_workbook()
函数打开Excel文件; - 使用
sheet_by_index()
或sheet_by_name()
函数获取要操作的工作表; - 使用
nrows
和ncols
属性获取行数和列数; - 循环遍历每一行,使用
row_values()
方法获取每一行的数据。
以下是一个读取Excel数据的示例:
import xlrd
# 打开Excel文件
workbook = xlrd.open_workbook('example.xlsx')
# 获取工作表
worksheet = workbook.sheet_by_index(0)
# 获取行数和列数
nrows = worksheet.nrows
ncols = worksheet.ncols
# 遍历每一行
for i in range(nrows):
row_data = worksheet.row_values(i)
print(row_data)
3. 写入Excel数据
写入Excel数据的步骤如下:
- 使用
openpyxl
库中的load_workbook()
函数打开Excel文件; - 使用
active
属性获取要操作的工作表; - 使用
cell()
方法或append()
方法向单元格或行/列中写入数据; - 使用
save()
方法保存修改。
以下是一个写入Excel数据的示例:
from openpyxl import load_workbook
# 打开Excel文件
workbook = load_workbook('example.xlsx')
# 获取工作表
worksheet = workbook.active
# 在指定单元格中写入数据
worksheet.cell(row=1, column=1, value='Hello')
# 在指定行或列中追加数据
worksheet.append(['World', 'Python'])
# 保存修改
workbook.save('example.xlsx')
以上就是一个完整的Python操作Excel的实例教程,包括读取Excel数据和写入Excel数据的示例。