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')
相关推荐
互联网中的一颗神经元10 小时前
小白python入门 - 39. 采集流水线小项目
开发语言·python
Wang's Blog11 小时前
Go-Zero 项目开发22:用户群聊功能的实现与完善
开发语言·golang
a11177611 小时前
坦克大战3D Three.js 3D (开源项目)
开发语言·javascript·3d
郭老二11 小时前
【Python】常用模块:xmlrpc
python
名字还没想好☜12 小时前
Python itertools 实战:用 groupby、chain、islice 优雅处理大数据流
linux·windows·python·迭代器·itertools
威联通网络存储12 小时前
TS-h2490FU在面板制造Array段AOI缺陷画廊中的并联
python·制造
Wang's Blog13 小时前
Go-Zero项目开发24: 基于Bitmap实现群聊消息已读未读
开发语言·后端·golang
接针13 小时前
UV 常用命令
python·uv
无垠的广袤14 小时前
【工业树莓派 CM0 Dev Board】扩展板设计
linux·python·嵌入式硬件·pcb设计·模块化·传感器
Yolanda_202215 小时前
在vscode终端中可使用pip,但是cmd终端中找不到命令 pip问题的解决
vscode·python·conda·pip