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