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')
相关推荐
callJJ39 分钟前
Spring Data Redis 两种编程模型详解:同步 vs 响应式
java·spring boot·redis·python·spring
小郑加油42 分钟前
python学习Day12:pandas安装与实际运用
开发语言·python·学习
AC赳赳老秦43 分钟前
投标合规提效:用 OpenClaw 实现标书 / 合同自动审核、关键词校验、格式优化,降低废标风险
开发语言·前端·python·eclipse·emacs·deepseek·openclaw
.柒宇.1 小时前
AI掘金头条项目-K8s部署实战教程
python·云原生·容器·kubernetes·fastapi
KuaCpp1 小时前
C++面向对象(速过复习版)
开发语言·c++
观北海1 小时前
从 Sim2Sim 到 Sim2Real:以 ONNX 为核心的机器人策略实机落地全指南
python·机器人
wbs_scy1 小时前
Linux线程同步与互斥(三):线程同步深度解析之POSIX 信号量与环形队列生产者消费者模型,从原理到源码彻底吃透
java·开发语言
2zcode2 小时前
基于MATLAB元胞自动机(CA)的AZ80A镁合金动态再结晶(DRX)过程模拟
开发语言·matlab·动态再结晶
开开心心就好2 小时前
仅168KB的桌面图标自动隐藏工具
windows·计算机视觉·计算机外设·excel·启发式算法·宽度优先·csdn开发云
iCxhust2 小时前
微机原理实践教程(C语言篇)---A001闪烁灯
c语言·开发语言·汇编·单片机·嵌入式硬件·51单片机·微机原理