python数据写入Excel文件中的实现步骤

作者:黄建雷 时间:2023-11-19 23:11:45 

将数据写入Excel文件中,用python实现起来非常的简单,下面一步步地教大家。

一、导入excel表格文件处理函数

import xlwt

注意,这里的xlwt是python的第三方模块,需要下载安装才能使用,不然导入不了(python第三方库的安装也非常简单,打开命令行,输入pip install 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自定义列的数量以及各列的属性名,比如我这里是8列,列属性名有“电影详情链接”,“图片链接”等。

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

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

很简单,用一个for循环将col元组的元组值(也就是列属性名)写入到sheet表单中。这里调用的是write方法,该方法的第一个参数是行、第二个参数是列、第三个当然就是col元组值。因为这里写进去的是列名,所以都是在第一行。

六、将数据写进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])

把数据写进sheet表单里也很简单,先用一个for进行每行写入,在每一行中用第二个for循环把每一行当中的列值写进去。

七、保存excel文件

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

非常简单,只需要调用save方法即可保存到自定义的路径下面。

来源:https://blog.csdn.net/guoxuying/article/details/112470819

标签:python,数据,excel
0
投稿

猜你喜欢

  • SQL Server自定义异常raiserror使用示例

    2024-01-22 10:41:08
  • 浅谈Selenium 控制浏览器的常用方法

    2022-03-30 04:40:33
  • 一文详解websocket在vue2中的封装使用

    2024-05-02 17:08:54
  • 优化MySQL的数据库性能的八种方法

    2012-01-05 19:28:53
  • 使用PHP获取网络文件的实现代码

    2023-09-09 08:41:53
  • python中几个常用函数的正确用法-lambda/filter/map/reduce

    2022-02-17 14:52:45
  • phpstorm断点调试方法图文详解

    2023-05-30 01:06:40
  • 怎样修改 MySQL数据库中的密码

    2008-11-27 15:35:00
  • Golang并发编程之Channel详解

    2024-05-09 14:58:42
  • vue中的input框点击后不聚焦问题

    2024-05-02 16:33:12
  • asp 静态页面的另一种思路

    2011-04-08 10:32:00
  • Vue Router 实现动态路由和常见问题及解决方法

    2024-05-05 09:09:43
  • pyecharts调整图例与各板块的位置间距实例

    2023-05-15 20:05:40
  • ASP CacheControl 属性

    2009-04-28 13:09:00
  • Pygame Font模块使用教程

    2021-06-17 15:23:44
  • 基于Python的图像数据增强Data Augmentation解析

    2022-12-21 11:50:31
  • django开发post接口简单案例,获取参数值的方法

    2022-10-20 06:45:00
  • Python实现对百度云的文件上传(实例讲解)

    2022-04-16 03:15:46
  • Python中一些不为人知的基础技巧总结

    2023-07-19 21:59:42
  • Pandas使用分隔符或正则表达式将字符串拆分为多列

    2022-03-05 13:52:54
  • asp之家 网络编程 m.aspxhome.com