使用python封装excel的方法
时间: 2023-11-15 08:02:48 浏览: 71
Python中有多种库可以用来封装Excel,其中比较流行的有openpyxl和xlwt/xlrd。下面分别介绍这两种库的用法:
1. openpyxl
openpyxl是一个非常强大的用于读写Excel文件的Python库,它可以处理Excel 2010及以上版本的.xlsx文件。下面是一个使用openpyxl库封装Excel的示例代码:
```python
# 导入openpyxl库
from openpyxl import Workbook, load_workbook
# 创建一个新的Excel文件
wb = Workbook()
# 获取当前活动的工作表
ws = wb.active
# 在A1单元格写入数据
ws['A1'] = 'Hello, world!'
# 保存文件
wb.save('example.xlsx')
# 打开一个已有的Excel文件
wb = load_workbook(filename='example.xlsx')
# 获取当前活动的工作表
ws = wb.active
# 读取A1单元格的数据
print(ws['A1'].value)
```
2. xlwt/xlrd
xlwt是Python中用于写Excel文件的库,xlrd则是用于读Excel文件的库。它们都支持.xls格式的文件。下面是一个使用xlwt/xlrd库封装Excel的示例代码:
```python
# 导入xlwt和xlrd库
import xlwt
import xlrd
# 创建一个新的Excel文件
wb = xlwt.Workbook(encoding='utf-8')
# 添加一个工作表
ws = wb.add_sheet('Sheet1')
# 在A1单元格写入数据
ws.write(0, 0, 'Hello, world!')
# 保存文件
wb.save('example.xls')
# 打开一个已有的Excel文件
wb = xlrd.open_workbook('example.xls')
# 获取第一个工作表
ws = wb.sheet_by_index(0)
# 读取A1单元格的数据
print(ws.cell_value(0, 0))
```
以上就是使用Python封装Excel的方法,具体选择哪个库取决于你的需求和Excel文件的版本。
阅读全文