以下是关于“Python读写修改Excel之xlrd&xlwt&xlutils”的完整实例教程。
1. 简介
Python读写修改Excel主要依靠三个库,分别是xlrd、xlwt和xlutils。其中xlrd可以读取Excel文件,xlwt可以新建和修改Excel文件,xlutils可以实现对已存在的Excel文件的修改。
2. 安装
- xlrd:
pip install xlrd
- xlwt:
pip install xlwt
- xlutils:
pip install xlutils
3. xlrd读取Excel文件
以下示例演示了如何使用xlrd读取一个Excel文件:
import xlrd
# 打开Excel文件(支持xls和xlsx格式)
book = xlrd.open_workbook("example.xlsx")
# 获取sheet1
sheet = book.sheet_by_index(0)
# 获取第1行第1列的单元格数据
data = sheet.cell_value(0, 0)
print(data)
4. xlwt新建和修改Excel文件
以下示例演示了如何使用xlwt新建和修改一个Excel文件:
import xlwt
# 新建Excel文件和sheet
book = xlwt.Workbook(encoding='utf-8')
sheet = book.add_sheet('Sheet1')
# 设置第1行第1列单元格的值
sheet.write(0, 0, 'Hello')
# 将文件保存
book.save('example.xls')
以下示例演示了如何使用xlutils将已存在的Excel文件进行修改:
import xlrd
from xlutils.copy import copy
# 打开Excel文件
book = xlrd.open_workbook("example.xls")
# 使用xlutils将xlrd打开的文件对象转换成可写的对象
book_copy = copy(book)
# 获取要修改的sheet
sheet = book_copy.get_sheet(0)
# 修改第1行第1列单元格的值
sheet.write(0, 0, 'World')
# 保存文件
book_copy.save("example.xls")
5. 总结
以上就是关于“Python读写修改Excel之xlrd&xlwt&xlutils”的全部内容。需要注意的一点是,在实际使用中需要注意Excel文件的格式,目前支持xls和xlsx格式的读写修改。