以下是Python中用xlwt制作表格实例讲解的完整实例教程:
目录
- xlwt模块简介
- 创建Excel文件
- 创建工作表
- 添加数据到工作表
- 保存Excel文件
- 完整实例演示
- 示例说明
1. xlwt模块简介
xlwt是Python中的第三方库,用于创建和操作.xls格式(Excel 97-2003)文件。
2. 创建Excel文件
首先需要导入xlwt模块,并创建一个Workbook对象作为Excel文件:
import xlwt
wb = xlwt.Workbook()
3. 创建工作表
在Workbook中可以创建一个工作表,使用add_sheet方法:
sheet = wb.add_sheet('Sheet1')
4. 添加数据到工作表
工作表创建完后,可以使用write方法在指定的单元格中添加数据:
sheet.write(0, 0, '姓名')
sheet.write(0, 1, '年龄')
sheet.write(1, 0, '张三')
sheet.write(1, 1, 18)
其中第一个参数为行号,第二个参数为列号,第三个参数为要写入的数据。
5. 保存Excel文件
最后,在操作完成后需要调用Workbook对象的save方法保存Excel文件到本地磁盘:
wb.save('test.xls')
6. 完整实例演示
import xlwt
# 创建新的Excel文件和工作表
wb = xlwt.Workbook()
sheet = wb.add_sheet('Sheet1')
# 添加数据到工作表
sheet.write(0, 0, '姓名')
sheet.write(0, 1, '年龄')
sheet.write(1, 0, '张三')
sheet.write(1, 1, 18)
# 保存文件
wb.save('test.xls')
7. 示例说明
示例一:生成一张学生名单表
import xlwt
# 创建新的Excel文件和工作表
wb = xlwt.Workbook()
sheet = wb.add_sheet('学生名单')
# 添加表头
sheet.write(0, 0, '姓名')
sheet.write(0, 1, '年龄')
sheet.write(0, 2, '性别')
# 添加数据到工作表
sheet.write(1, 0, '张三')
sheet.write(1, 1, 18)
sheet.write(1, 2, '男')
sheet.write(2, 0, '李四')
sheet.write(2, 1, 20)
sheet.write(2, 2, '女')
# 保存文件
wb.save('students.xls')
示例二:生成一张商品销售表
import xlwt
# 创建新的Excel文件和工作表
wb = xlwt.Workbook()
sheet = wb.add_sheet('销售统计')
# 添加表头
sheet.write(0, 0, '商品名称')
sheet.write(0, 1, '单价')
sheet.write(0, 2, '销售数量')
sheet.write(0, 3, '销售额')
# 添加数据到工作表
sheet.write(1, 0, '苹果')
sheet.write(1, 1, 5)
sheet.write(1, 2, 100)
sheet.write(1, 3, '=B2*C2')
sheet.write(2, 0, '香蕉')
sheet.write(2, 1, 3)
sheet.write(2, 2, 200)
sheet.write(2, 3, '=B3*C3')
sheet.write(3, 0, '西瓜')
sheet.write(3, 1, 20)
sheet.write(3, 2, 50)
sheet.write(3, 3, '=B4*C4')
# 保存文件
wb.save('sales.xls')
以上就是Python中用xlwt制作表格实例讲解的完整实例教程,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python中用xlwt制作表格实例讲解 - Python技术站