工作中经常需要对推荐结果进行评估,今天正好写了个小脚本,那就以此来开启我的程序人生吧。

1.  环境准备

首先需要有python环境统计数据,相信大家都有了,就不写了。

将字典保存为excle,需要用 XlsxWriter, 先安装一下:

#windows 安装:
pip install XlsxWriter
#linux 安装:
sudo pip install XlsxWriter

2. python 列表/字典 生成excel:

#!/usr/bin/env python
# -*-coding: utf-8-*-
import xlsxwriter#生成excel文件
def generate_excel(rec_data):workbook = xlsxwriter.Workbook('./rec_data.xlsx')worksheet = workbook.add_worksheet()# 设定格式,等号左边格式名称自定义,字典中格式为指定选项# bold:加粗,num_format:数字格式bold_format = workbook.add_format({'bold': True})money_format = workbook.add_format({'num_format': '$#,##0'})date_format = workbook.add_format({'num_format': 'mmmm d yyyy'})# 将二行二列设置宽度为15(从0开始)worksheet.set_column(1, 1, 15)# 用符号标记位置,例如:A列1行worksheet.write('A1', 'sku_id', bold_format)worksheet.write('B1', 'sku_title', bold_format)worksheet.write('C1', 'id_1', bold_format)worksheet.write('D1', 'id_1_doc', bold_format)worksheet.write('E1', 'id_2_doc', bold_format)worksheet.write('F1', 'id_2_doc', bold_format)row = 1col = 0for item in (rec_data):# 使用write_string方法,指定数据格式写入数据worksheet.write_string(row, col, str(item['sku_id']))worksheet.write_string(row, col + 1, item['sku_title'])worksheet.write_string(row, col + 2, str(item['id_1']))worksheet.write_string(row, col + 3, item['id_1_doc'])worksheet.write_string(row, col + 4, str(item['id_2']))worksheet.write_string(row, col + 5, item['id_2_doc'])row += 1workbook.close()if __name__ == '__main__':rec_data = [{'sku_id': 2685373, 'id_1': 16161212, 'id_2': 23853166, 'id_2_doc':u'【分享/吐槽大会】宝宝发烧用退热贴真的有效吗?', 'sku_title': u'啾啾 CHUCHU 新宝宝水枕(适用年龄0岁以上)', 'id_1_doc': u'宝宝退热捷径,别忘了这些物理降温宝宝体内致热源刺激体温调节中枢导致产热增加、散热减少的症状即为发热。\n'}]generate_excel(rec_data)

用 python实现列表/字典数据导出到 excel相关推荐

  1. java json删除指定元素_简洁而优雅,Python Tablib实现将数据导出为Excel, Json等N种格式...

    遇见 Tablib 我们在 Python 实际开发过程中,经常涉及将数据导出为 Excel.Csv.Yaml.Json 等各种格式的文件的需求,一些粗鲁的实现方式是通过安装各种第三方模块以支持不同格式 ...

  2. 基于python将txt文件数据导出至excel中

    本文是基于python处理包含大量数据的TXT文件前传,还有下篇哦. 用到的库有xlwt,只需要这个写入excel的库就行了,直接上代码: import xlwt def txt2xls(filena ...

  3. python读html导出excel,python数据导出到excel

    如何使用python将大量数据导出到Excel中的 安装openpyxl模块 调用openpyxl模块,将变量中的数据写入excel 具体的操作流程需要根据您的需CSS布局HTML小编今天和大家分享和 ...

  4. python 批量查询网页导出结果_python导出网页数据到excel表格-如何使用python将大量数据导出到Excel中的小技巧...

    如何用python把返回的html提取相应的内容到excel 下载扩展库 xlrd 读excle xlwt 写excle 直百度上搜就能下载 下载后使用 import xlrd 就读excle了 打开 ...

  5. python结果输出到excel-python实现数据导出到excel的示例--普通格式

    此文是在django框架下编写,从数据库中获取数据使用的是django-orm 用python导出数据到excel,简单到爆!(普通的excel格式) 安装xlwt pip install xlwt ...

  6. python处理大量excel数据-使用python将大量数据导出到Excel中的小技巧分享

    (1) 问题描述:为了更好地展示数据,Excel格式的数据文件往往比文本文件更具有优势,但是具体到python中,该如何导出数据到Excel呢?如果碰到需要导出大量数据又该如何操作呢? 本文主要解决以 ...

  7. python输出数据到excel-python实现数据导出到excel的示例

    这篇文章主要介绍了关于python实现数据导出到excel的示例,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 此文是在django框架下编写,从数据库中获取数据使用的是django- ...

  8. python输出数据到excel-python实现数据导出到excel的示例--普通格式

    此文是在django框架下编写,从数据库中获取数据使用的是django-orm 用python导出数据到excel,简单到爆!(普通的excel格式) 安装xlwt pip install xlwt ...

  9. python输出数据到excel-使用python将大量数据导出到Excel中的小技巧分享

    (1) 问题描述:为了更好地展示数据,Excel格式的数据文件往往比文本文件更具有优势,但是具体到python中,该如何导出数据到Excel呢?如果碰到需要导出大量数据又该如何操作呢? 本文主要解决以 ...

最新文章

  1. 机器学习笔记七:损失函数与风险函数
  2. creator cc.Class跨脚本访问(小白笔记)
  3. Pandas循环提速7万多倍!Python数据分析攻略
  4. 学习笔记95—不要错过的科研神器
  5. python画图网格线设置_Matplotlib可视化入门,看这一篇就够了
  6. iostext添加点击事件_iOS实现一段文字中指定的某些文字点击有响应事件或者可以跳转(给字符串添加超链接)...
  7. android关机分区卸载,Android关机重启流程(二)
  8. MybatisPlus 的 MetaObjectHandler 与 @TableLogic
  9. SVN客户端与服务端安装详解
  10. Spring Boot 2.1.5(25)---SpringBoot基于WebFlux注解
  11. mqtt消息队列安装并启用启用认证(客户端密码模式)
  12. sata7p 定义_纯正良品SATA7PTOSATA7P90度L250mm; CABLE;SATA线
  13. SSH连接工具-Tabby
  14. axios http错误码处理
  15. 新人进群发邮件软件,QQ群潜伏发邮件软件,一进群就收到邮件软件
  16. Python笔记 之 dict模块
  17. 国内硕士申请加拿大计算机博士难度,【经验分享】如何申请加拿大硕士研究生或者博士?...
  18. autocad application 版本
  19. Python Challenge-39 有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
  20. 如何在电脑端写qq看点文章?如何在电脑端找QQ看点

热门文章

  1. flask mysql 1366_Flask利用pymysql出现Warning:1366的解决办法
  2. 洋河梦之蓝M9政府专供 是真是假?
  3. Alpha冲刺-第一天
  4. parzen窗方法和k近邻方法估计概率密度
  5. 欧美女性flash网页模板
  6. 小学第三册上计算机wps教案,《初始WPS》教学设计——溧阳市横涧小学  夏春芳...
  7. 单片机总结及实训QY-BC12
  8. 神经网络模型u-net 、VGG
  9. Android专项测试性能篇整理
  10. Chef框架之Cookbook的介绍及应用