Python 向Excel写数据

1.项目终端导入 xlwt

python 复制代码
pip install xlwt

2.导入依赖包

python 复制代码
import xlwt

3.创建Excel表格类型文件

调用xlwt模块中的Workbook方法来创建一个excel表格类型文件,其中的第一个参数是设置数据的编码格式,这里是'utf-8'的形式,style_compression设置是否压缩,不是很常用,赋值为0表示不压缩。

python 复制代码
wb = xlwt.Workbook(encoding='utf-8', style_compression=0) 

4.创建Sheet表

wb对象调用add_sheet方法来建立一张sheet表,这里面的第一个参数很明显就是设置sheet表格的名称,第二个参数cell_overwrite_ok用于确认同一个cell单元是否可以重设值,这里赋值为True就表示可重设值。

python 复制代码
sheet = wb.add_sheet('Sheet1', cell_overwrite_ok=True) 

5.用一个元组col自定义列的数量以及各列的属性名

例如 6 列,col = ('姓名','性别','年龄','地址','电话','职位')

5、用一个for循环将col元组的元组值(也就是列属性名)写入到sheet表单中。这里调用的是write方法,该方法的第一个参数是行、第二个参数是列、第三个当然就是col元组值。因为这里写进去的是列名,所以都是在第一行。

python 复制代码
for i in range(0,6):
	sheet.write(0, i, col[i])

6.把数据写进sheet表单

先用一个for进行每行写入,在每一行中用第二个for循环把每一行当中的列值写进去

python 复制代码
datalist = [['张三', '男', '18', '上海', '13800000000', '后端'], 
            ['李四', '男', '20', '北京', '15800000000', '测试'], 
            ['王五', '女', '35', '深圳', '17600000000', '前端']]
len = len(datalist)
for row in range(1,len):  #行
    for col in range(0,5):#列
         sheet.write(row, col, str(datalist[row][col]))

7.保存文件

注意:最后一定要保存,否则无效

python 复制代码
wb.save('/Users/sunshiyu/Desktop/demo.xls')
相关推荐
cxr82822 分钟前
GPU 加速声场求解器 CUDA Kernel 实现细节 —— 高频超声传播仿真并行计算引擎
人工智能·python·目标跟踪
echome88829 分钟前
JavaScript Promise 与 async/await 实战:5 个高频异步编程场景的优雅解决方案
开发语言·javascript·ecmascript
枫叶林FYL1 小时前
第10章 符号推理与神经符号AI
pytorch·python·深度学习
xcLeigh1 小时前
IoTDB Java 原生 API 实战:SessionPool 从入门到精通
java·开发语言·数据库·api·iotdb·sessionpool
杜子不疼.1 小时前
Java 智能体学习避坑指南:3 个常见误区,新手千万别踩,高效少走弯路
java·开发语言·人工智能·学习
冬天vs不冷1 小时前
为什么 Java 不让 Lambda 和匿名内部类修改外部变量?final 与等效 final 的真正意义
android·java·开发语言
星河耀银海1 小时前
JAVA 多线程编程:从基础原理到实战应用
java·开发语言·php
星河耀银海1 小时前
JAVA IO流:从基础原理到实战应用
java·服务器·开发语言
摸鱼仙人~1 小时前
Math.js 使用教程
开发语言·javascript·ecmascript
nimadan121 小时前
剧本杀app2025推荐,多类型剧本体验与社交互动优势
人工智能·python