请教下 Python 高手,如何用 Python 自动化操作 Excel?

2023-04-27 阅读 40

当然可以!Python 有很多库可以用来操作 Excel,其中比较常用的是 openpyxl 和 xlrd/xlwt。下面是一个使用 openpyxl 库的例子,可以用来读取和写入 Excel 文件:

import openpyxl

# 读取 Excel 文件
workbook = openpyxl.load_workbook('example.xlsx')
sheet = workbook.active

# 读取单元格的值
print(sheet['A1'].value)

# 写入单元格的值
sheet['A1'] = 'Hello, world!'

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

如果你需要使用 xlrd/xlwt 库,可以用下面的代码读取和写入 Excel 文件:

import xlrd
import xlwt

# 读取 Excel 文件
workbook = xlrd.open_workbook('example.xls')
sheet = workbook.sheet_by_index(0)

# 读取单元格的值
print(sheet.cell_value(0, 0))

# 写入 Excel 文件
workbook = xlwt.Workbook()
sheet = workbook.add_sheet('Sheet1')
sheet.write(0, 0, 'Hello, world!')

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

当然,这只是操作 Excel 的基础,如果你需要更复杂的操作,可以查看官方文档或者其他教程。

更新于 2023年05月04日