Python使用xlwt模块操作Excel的方法详解
什么是xlwt模块
xlwt是Python模块,提供了对Excel文件的读写功能。
安装方法
使用pip安装
pip install xlwt
基本操作
- 创建一个Excel表格
import xlwt
# 创建一个Workbook对象,代表一个excel文件
book = xlwt.Workbook(encoding='utf-8')
# 添加Worksheet对象,代表了一个excel表格中的一个sheet
sheet1 = book.add_sheet('Sheet1')
# 添加一些数据到表格中
sheet1.write(0, 0, '第一行第一列')
sheet1.write(0, 1, '第一行第二列')
sheet1.write(1, 0, '第二行第一列')
sheet1.write(1, 1, '第二行第二列')
# 保存数据到文件中
book.save('example.xls')
- 读取一个Excel表格
import xlrd
# 打开Excel文件
book = xlrd.open_workbook('example.xls')
# 获取Sheet对象
sheet1 = book.sheet_by_index(0)
# 读取数据
print(sheet1.cell(0, 0).value)
print(sheet1.cell(0, 1).value)
print(sheet1.cell(1, 0).value)
print(sheet1.cell(1, 1).value)
实例说明
- 示例1:在表格中添加多个Sheet
import xlwt
# 创建一个Workbook对象
book = xlwt.Workbook(encoding='utf-8')
# 添加第1个Sheet
sheet1 = book.add_sheet('Sheet1')
# 添加一些数据到第1个Sheet中
sheet1.write(0, 0, '第1个Sheet - 第一行第一列')
sheet1.write(0, 1, '第1个Sheet - 第一行第二列')
sheet1.write(1, 0, '第1个Sheet - 第二行第一列')
sheet1.write(1, 1, '第1个Sheet - 第二行第二列')
# 添加第2个Sheet
sheet2 = book.add_sheet('Sheet2')
# 添加一些数据到第2个Sheet中
sheet2.write(0, 0, '第2个Sheet - 第一行第一列')
sheet2.write(0, 1, '第2个Sheet - 第一行第二列')
sheet2.write(1, 0, '第2个Sheet - 第二行第一列')
sheet2.write(1, 1, '第2个Sheet - 第二行第二列')
# 保存数据到文件中
book.save('example2.xls')
- 示例2:在表格中添加表头和数据
import xlwt
# 创建一个Workbook对象
book = xlwt.Workbook(encoding='utf-8')
# 添加一个Sheet对象
sheet1 = book.add_sheet('Sheet1')
# 添加表头
headers = ['姓名', '年龄', '性别']
for i in range(len(headers)):
sheet1.write(0, i, headers[i])
# 添加数据行
data = [
['张三', 18, '男'],
['李四', 20, '女'],
['王五', 25, '男'],
['赵六', 22, '女']
]
for i in range(len(data)):
for j in range(len(data[i])):
sheet1.write(i+1, j, data[i][j])
# 保存数据到文件中
book.save('example3.xls')
结语
以上就是Python使用xlwt模块操作Excel的方法详解,希望对大家有所帮助。如果有任何问题或疑问,欢迎在评论区留言。