返回

Python 实现自动读写 Excel 全解析

见解分享

Excel 读写利器:xlrd 和 xlwt

Python 中有两款强大的库可以对 Excel 文件进行读写操作,它们分别是 xlrd 和 xlwt。

  • xlrd:用于读取 Excel 文件,并支持多种格式,包括 xls 和 xlsx。
  • xlwt:用于写入 Excel 文件,同样支持多种格式,包括 xls 和 xlsx。

这两个库可以帮助我们轻松处理 Excel 文件,满足数据维护的需要。

掌握 Python 操作 Excel 的 5 个步骤

  1. 导入必要的库:
import xlrd
import xlwt
  1. 打开 Excel 文件:
workbook = xlrd.open_workbook('path/to/file.xlsx')
  1. 获取工作表:
sheet = workbook.sheet_by_index(0)
  1. 读写单元格数据:
  • 读取单元格数据:
value = sheet.cell_value(row, col)
  • 写入单元格数据:
sheet.write(row, col, value)
  1. 保存 Excel 文件:
workbook.save('path/to/saved_file.xlsx')

示例:使用 Python 读取 Excel 文件

import xlrd

# 打开 Excel 文件
workbook = xlrd.open_workbook('path/to/file.xlsx')

# 获取第一个工作表
sheet = workbook.sheet_by_index(0)

# 循环读取每一行
for row in range(sheet.nrows):
    # 获取每一列的数据
    for col in range(sheet.ncols):
        value = sheet.cell_value(row, col)
        print(value)

示例:使用 Python 写入 Excel 文件

import xlwt

# 创建一个新的工作簿
workbook = xlwt.Workbook()

# 添加一个工作表
sheet = workbook.add_sheet('Sheet1')

# 写入数据
sheet.write(0, 0, '姓名')
sheet.write(0, 1, '年龄')

# 保存文件
workbook.save('path/to/saved_file.xlsx')

活用 Python 操作 Excel,提升自动化效率

掌握了 Python 操作 Excel 的技能,你就可以在自动化脚本中轻松处理 Excel 文件,实现数据维护、数据分析等操作。这将大大提高你的工作效率,让自动化脚本更加强大。