python把字典写入excel之一例

直接上代码:

# -*- coding: utf-8 -*-
import xlsxwriter

#生成excel文件
def generate_excel(expenses):
    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 = 1
    col = 0
    for item in (expenses):
            # 使用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 += 1
    workbook.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)

原文地址:https://www.cnblogs.com/yibeimingyue/p/9977389.html

时间: 2024-08-30 04:17:18

python把字典写入excel之一例的相关文章

python 将数据写入excel

摘要链接: python第三方库--xlrd和xlwt操作Excel文件学习 :http://blog.csdn.net/wangkai_123456/article/details/50457284 python操作Excel读写(使用xlrd和xlrt) : http://blog.csdn.net/mr__fang/article/details/7089581 Python中一般使用xlrd(excel read)来读取Excel文件,使用xlwt(excel write)来生成Exce

python编程-解决写入excel时,编码问题

用Python写的接口测试,想要将返回报文 <?xml version="1.0" encoding="UTF-8"?><GopayTranRes><respCode>100E5014</respCode><respMessage>已存在成功的订单</respMessage><extMessage></extMessage></GopayTranRes> 存入

Python读取和写入Excel文件

制作Excel表 常用方法说明 Workbook类 Workbook类创建一个XlswWrite的Workbook对象,相当于创建一个excel表 And_worksheet()用来创建工作表,默认为sheet1 Add_format():创建一个新的格式对象来格式化单元格,例如bold=workbook.add_format({'bold':True}) 还可以使用set_bold,例如:bold=workbook.add_format() bod.set_bold() #border:边框,

用python从符合一定格式的txt文档中逐行读取数据并按一定规则写入excel(openpyxl支持Excel 2007 .xlsx格式)

前几天接到一个任务,从gerrit上通过ssh命令获取一些commit相关的数据到文本文档中,随后将这些数据存入Excel中.数据格式如下图所示 观察上图可知,存在文本文档中的数据符合一定的格式,通过python读取.正则表达式处理并写入Excel文档将大大减少人工处理的工作量. 1. 从gerrit获取原始信息,存入文本文档: $ssh –p 29418 <your-account>@192.168.1.16 gerrit query status:merged since:<date

python脚本——生成EXCEL,连接数据库,并将指定数据写入EXCEL

#!/usr/bin/python# -*- coding: utf-8 -*-#!/usr/bin/env python import MySQLdbimport sysimport xlsxwriter reload(sys)sys.setdefaultencoding('utf-8') #创建一个EXCEL文件workbook = xlsxwriter.Workbook('name.xlsx')#EXCEL的文件名 #创建一个工作表对象 worksheet_1 = workbook.add

解决 python用 xlsxwrite 向excel 中写入中文字符串变量 报错

问题:  UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 7: ordinal not in range(128) 分析:在网上查找,原来python的str默认是ascii编码,和unicode编码冲突,所以无法 中文字符串变量写入excel. 解决:在代码中加入下面几行就可以了. import sys reload(sys) sys.setdefaultencoding('utf8')

Python模块xlwt对excel进行写入操作

python常用模块目录 1.安装 $ pip install xlwt 2.创建表格和工作表单写入内容 例子: import xlwt # 创建一个workbook 设置编码 workbook = xlwt.Workbook(encoding = 'utf-8') #print(workbook) %结果%<xlwt.Workbook.Workbook object at 0x005F4630> # 创建一个worksheet worksheet = workbook.add_sheet('

python读取数据库表数据并写入excel

一个简单的使用python读取mysql数据并写入excel中实例 1.python连接mysql数据库 conn = pymysql.connect(user='root',host='127.0.0.1',port=3306,passwd='root',db='python',charset='utf8') #连接数据库 cur = conn.cursor() 2.读取mysql数据库中表数据 1 sql = 'select * from %s;' %table_name #需要写入exce

通过python中xlrd读取excel表格(xlwt写入excel),xlsxwriter写入excel表格并绘制图形

1 import xlrd, xlwt 2 3 #读取excel文件 4 def read_excel(url):#传入源文件读取路径 5 # 获取数据 6 data = xlrd.open_workbook(url) 7 # 获取sheet 8 # table = data.sheet_by_name(sheet_name) #通过sheet名称获取sheet数据 9 table = data.sheet_by_index(0) #通过sheet索引获取sheet数据 10 # 获取总行数 1