Python一步步带你操作Excel

  • Post category:Python

下面我将为你详细讲解“Python一步步带你操作Excel”的完整实例教程。

1. 准备工作

在使用Python操作Excel之前,需要安装相应的第三方库,常用的是xlrdxlwtopenpyxl库。在命令行中使用以下命令安装:

pip install xlrd
pip install xlwt
pip install openpyxl

2. 读取Excel数据

读取Excel数据的步骤如下:

  1. 使用xlrd库中的open_workbook()函数打开Excel文件;
  2. 使用sheet_by_index()sheet_by_name()函数获取要操作的工作表;
  3. 使用nrowsncols属性获取行数和列数;
  4. 循环遍历每一行,使用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数据的步骤如下:

  1. 使用openpyxl库中的load_workbook()函数打开Excel文件;
  2. 使用active属性获取要操作的工作表;
  3. 使用cell()方法或append()方法向单元格或行/列中写入数据;
  4. 使用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数据的示例。