xlrd读取文件xlwt保存文件
时间: 2023-10-05 16:10:15 浏览: 116
Excel-xlrd读-xlwt写
xlrd和xlwt是Python中的两个库,可以实现Excel文件的读取和写入操作。
1. xlrd读取Excel文件
首先,需要安装xlrd库,可以使用pip命令进行安装:
```
pip install xlrd
```
接着,使用open_workbook()方法打开Excel文件:
```
import xlrd
workbook = xlrd.open_workbook('example.xlsx')
```
接下来,可以通过sheet_by_index()或sheet_by_name()方法获取指定的sheet:
```
sheet = workbook.sheet_by_index(0) # 根据索引获取sheet
sheet = workbook.sheet_by_name('Sheet1') # 根据名称获取sheet
```
然后,可以通过sheet对象的row_values()或col_values()方法获取行或列的数据:
```
# 获取第一行数据
row1 = sheet.row_values(0)
# 获取第一列数据
col1 = sheet.col_values(0)
```
2. xlwt保存Excel文件
xlwt库用于将数据写入Excel文件中。需要安装xlwt库,可以使用pip命令进行安装:
```
pip install xlwt
```
接着,创建一个Workbook对象:
```
import xlwt
workbook = xlwt.Workbook(encoding='utf-8')
```
然后,创建一个Sheet对象,并设置Sheet的名称:
```
sheet = workbook.add_sheet('Sheet1')
```
接下来,可以使用Sheet对象的write()方法向Sheet中写入数据:
```
# 向第一行第一列写入数据
sheet.write(0, 0, 'Hello')
# 向第一行第二列写入数据
sheet.write(0, 1, 'World')
```
最后,可以使用Workbook对象的save()方法将数据保存到Excel文件中:
```
workbook.save('example.xls')
```
完整的代码示例:
```
import xlrd
import xlwt
# 读取Excel文件
workbook = xlrd.open_workbook('example.xlsx')
sheet = workbook.sheet_by_index(0)
# 获取第一行数据
row1 = sheet.row_values(0)
# 获取第一列数据
col1 = sheet.col_values(0)
# 创建Workbook对象
workbook = xlwt.Workbook(encoding='utf-8')
# 创建Sheet对象
sheet = workbook.add_sheet('Sheet1')
# 向Sheet中写入数据
sheet.write(0, 0, 'Hello')
sheet.write(0, 1, 'World')
# 保存Excel文件
workbook.save('example.xls')
```
阅读全文