首页 > 其他分享 >xlwt模块实现将数据写入Excel文件

xlwt模块实现将数据写入Excel文件

时间:2023-04-10 17:00:56浏览次数:47  
标签:xlwt sheet 表格 Excel excel col book 写入

xlwt模块实现将数据写入Excel文件

一、安装xlwt库

pip install xlwt

安装完成后导入

import xlwt

二、创建excel表格类型文件

book = xlwt.Workbook(encoding='utf-8',style_compression=0)

调用xlwt模块中的Workbook方法来创建一个excel表格类型文件,其中的第一个参数是设置数据的编码格式,这里是’utf-8’的形式,style_compression设置是否压缩,不是很常用,赋值为0表示不压缩。

三、在excel表格类型文件中建立一张sheet表单

sheet = book.add_sheet('豆瓣电影Top250',cell_overwrite_ok=True)

用book对象调用add_sheet方法来建立一张sheet表,这里面的第一个参数是设置sheet表格的名称,第二个参数cell_overwrite_ok用于确认同一个cell单元是否可以重设值,这里赋值为True就表示可重设值。

四、自定义列名

col = ('电影详情链接','图片链接','影片中文名','影片外国名','评分','评价数','概况','相关信息')

用一个元组col自定义列的数量以及各列的属性名

五、将列属性元组col写进sheet表单中

for i in range(0,8):
		sheet.write(0,i,col[i])

六、将数据写进sheet表单中

datalist = [['www','www图片','西游记','xiyouji','100分','0人','很好','超级棒'],['www2','www图片2','西游记2','xiyouji2','1000分','1人','很棒','一级棒']]

for i in range(0,2):
		data = datalist[i]
		for j in range(0,8):
			sheet.write(i+1,j,data[j])

七、保存excel文件

savepath = 'C:/Users/DELL/Desktop/excel表格.xls'
book.save(savepath)

标签:xlwt,sheet,表格,Excel,excel,col,book,写入
From: https://www.cnblogs.com/dxmstudy/p/17303501.html

相关文章

  • POI包操作Excel代码
    1.创建工作簿(WORKBOOK)   HSSFWorkbookwb=newHSSFWorkbook();   FileOutputStreamfileOut=newFileOutputStream("workbook.xls");   wb.write(fileOut);   fileOut.close();2.创建工作表(SHEET)   HSSFWorkbookwb=newHSSFWorkbook();  ......
  • windows-根据进程名获取进程pid,定时监控多个进程性能并写入csv文件
    #!/usr/bin/python#-*-coding:utf-8-*-importsysimporttimeimportpsutildefget_pid(name):pids=psutil.process_iter()forpidinpids:if(pid.name()==name):return(pid.pid)defwrite_csv(p,pidnum,pidname):cu......
  • django中批量导入功能(excel)
    当我们想要通过excel来实现批量导入时,有一种方式:1.需要创建的对象data_dict={}#多个data_dict2.将每一个要创建的对象加入到一个列表当中data=[]data.append(data_dict)3.通过事务进行创建withtransaction.atomic():foriteminrange(0,len(data)):......
  • 使用C#创建WPS EXCEL单元格内联图片的一些个人纪录
    在WPS中单元格内插入图片会生成一个公式,该公式MSExcel中没有,通过录制宏的方式也无法得知具体的生成API,只会录制出硬编码的设置单元格的公式的代码例如  通过解压缩单元格内嵌图片保存的xlsx文件,可以大概得知如下关系(重新压缩回去并且将扩展名改回xlsx是行不通的,我试......
  • * 编程:当前项目的根目录 c.txt 文件中的内容为”abddbskshlsjdhhhiw”;编写程序读取文
    1packageio.homework;23importjava.io.FileReader;4importjava.io.FileWriter;5importjava.io.Reader;6importjava.io.Writer;78publicclassq18{9publicstaticvoidmain(String[]args){10try(Readerfr=newFileReader......
  • 批量改文件名,教你一键将新旧文件名称、文件路径导出EXCEL表格
    文件太多,如何批量重命名文件,并将新旧文件名以导出EXCEL表格的形式保存到电脑上呢?下面随小编一起来试试。所需工具安装一个文件批量改名高手文件素材若干操作步骤步骤1:运行【文件批量改名高手】,如果素材都是文件的话,可以在“文件批量重命名”中操作步骤2:将文件素材导入后,选择一个命......
  • vue导入处理Excel表格详解
    https://blog.csdn.net/m0_46309087/article/details/125022676 目录1.前言2.vue导入Excel表格2.1使用ElementUI中的upload组件2.2使用input文件上传3.总体代码与效果4.总结1.前言  最近遇到前端导入并处理excel表格的情况,趁此机会刚好研究一下vue导入并处理excel数据;......
  • C# SQL JEXCEL 增删改查
    Handler1.ashx(用一般程序连接数据库)1<%@WebHandlerLanguage="C#"Class="Handler1"%>23usingSystem;4usingSystem.Web;5usingSystem.Data;6usingSystem.Data.SqlClient;//数据库7usingNewtonsoft.Json;//操作json库89......
  • easy excel 分页查询数据并上传文件服务器返回链接
    背景之前看到公司的excel下载是先分页查询再上传到obs(华为云服务器),最后返回链接的,最近在学习easyexcel特意记录一下。目的实现easyexcel分页查询数据并上传文件服务器返回链接参考链接这里实现代码点击查看代码@GetMapping("downloadOssUrl")@ResponseBody......
  • 支持多种文件(docx、excel、pdf)预览的vue组件库,支持vue2/3。
    原文链接https://github.com/501351981/vue-office 功能特色一站式:提供docx、pdf、excel多种文档的在线预览方案,有它就够了简单:只需提供文档的src(网络地址)即可完成文档预览体验好:选择每个文档的最佳预览方案,保证用户体验和性能都达到最佳状态安装#docx文档预览组件......