Python 向Excel写数据
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')
来源地址:https://blog.csdn.net/SSY_1992/article/details/132125439
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341