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')
相关推荐
你怎么知道我是队长1 分钟前
python---新年烟花
开发语言·python·pygame
智算菩萨5 分钟前
【Python机器学习】主成分分析(PCA):高维数据的“瘦身术“
开发语言·python·机器学习
stars-he10 分钟前
单相可控整流电路的MATLAB仿真设计(2)
开发语言·matlab
AC赳赳老秦1 小时前
政务数据处理:DeepSeek 适配国产化环境的统计分析与报告生成
开发语言·hadoop·spring boot·postgresql·测试用例·政务·deepseek
540_5401 小时前
ADVANCE Day33
人工智能·python·机器学习
水龙吟啸1 小时前
基于Orbbec-Gemini深度相机与SFM-2D to 3D重建算法、手部识别视觉算法、Unity运动控制的3D水果切割游戏
python·深度学习·神经网络·c#·游戏引擎·3d视觉·3d重建
xlxxy_2 小时前
abap 批量创建供应商
运维·开发语言·sap·abap·pp·mm
独自破碎E2 小时前
Java是怎么实现跨平台的?
java·开发语言
墨有6662 小时前
C++ string 部分功能详解:迭代器、初始化与常用函数
开发语言·c++
BBB努力学习程序设计2 小时前
深入理解 Python 中的深浅拷贝(Shallow Copy & Deep Copy):避免数据引用的 “坑”
python