处理xls文件的库python
时间: 2023-02-09 14:40:20 浏览: 64
Python有许多库可以处理xls文件,其中常用的有:
- openpyxl:用于处理xlsx文件
- xlrd:用于读取xls文件
- xlwt:用于写入xls文件
例如,使用xlrd读取xls文件的示例代码如下:
```python
import xlrd
# 打开xls文件
workbook = xlrd.open_workbook('example.xls')
# 获取所有工作表
worksheets = workbook.sheets()
# 遍历工作表
for worksheet in worksheets:
# 获取工作表的行数和列数
rows = worksheet.nrows
cols = worksheet.ncols
# 遍历工作表的每一行
for row in range(rows):
# 获取第row行的数据
row_data = worksheet.row_values(row)
# 遍历第row行的每一列
for col in range(cols):
# 获取第row行第col列的数据
cell_data = worksheet.cell_value(row, col)
print(cell_data)
```
使用 openpyxl 则是读取 xlsx 文件,示例代码如下:
```python
from openpyxl import load_workbook
# 读取 xlsx 文件
workbook = load_workbook('example.xlsx')
# 获取所有工作表
worksheets = workbook.worksheets
# 遍历工作表
for worksheet in worksheets:
# 遍历工作表的每一行
for row in worksheet.rows:
# 遍历行的每一列
for cell in row:
print(cell.value)
```
xlwt 库则是写入 xls 文件。
注意: xlrd 和 xlwt 是只支持 xls 文件,而 openpyxl 支持 xlsx 文件。