1.项目终端导入 xlwt 库
pip install xlwt
2.导入依赖包
import xlwt
3.创建Excel表格类型文件
调用xlwt模块中的Workbook方法来创建一个excel表格类型文件,其中的第一个参数是设置数据的编码格式,这里是’utf-8’的形式,style_compression设置是否压缩,不是很常用,赋值为0表示不压缩。
wb = xlwt.Workbook(encoding='utf-8', style_compression=0)
4.创建Sheet表
用wb对象调用add_sheet方法来建立一张sheet表,这里面的第一个参数很明显就是设置sheet表格的名称,第二个参数cell_overwrite_ok用于确认同一个cell单元是否可以重设值,这里赋值为True就表示可重设值。
sheet = wb.add_sheet('Sheet1', cell_overwrite_ok=True)
5.用一个元组col自定义列的数量以及各列的属性名
例如 6 列,col = (‘姓名’,‘性别’,‘年龄’,‘地址’,‘电话’,‘职位’)
5、用一个for循环将col元组的元组值(也就是列属性名)写入到sheet表单中。这里调用的是write方法,该方法的第一个参数是行、第二个参数是列、第三个当然就是col元组值。因为这里写进去的是列名,所以都是在第一行。
for i in range(0,6):
sheet.write(0, i, col[i])
6.把数据写进sheet表单
先用一个for进行每行写入,在每一行中用第二个for循环把每一行当中的列值写进去
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.保存文件
注意:最后一定要保存,否则无效
wb.save('/Users/sunshiyu/Desktop/demo.xls')










