Python如何读取Json字典写入Excel表格

  介绍

小编给大家分享一下Python如何读取Json字典写入Excel表格,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

Python主要用来做什么

Python主要应用于:1,网络开发;2、数据科学研究;3,网络爬虫;4、嵌入式应用开发,5日游戏开发;6桌面应用开发。

<强>需求:

因需要将一Json文件中大量的信息填入一固定格式的Excel表格,单纯的复制粘贴肯定也能完成,但是想偷懒一下,于是借助Python解决问题。

<强>环境:

Windows7多+ Python2.7 + Xlwt

<强>具体分析:

原始文件为Json列表,列表中有多个字典,生成Excel文件需要将列表中的字典的键值按键对应排列,也就是说,所有为“XX”的键对应的值写在一列,且每个字典中的不同键的键值保证在同一行。
解决思路是,读取Json文件,然后遍历字典的键和值,读完第一个字典并写入Excel后换行,读取第二个字典。

代码:

#, - *安康;编码:utf-8  - * -   import  xlwt   import  json      #,创建excel工作表   时间=workbook  xlwt.Workbook(编码=& # 39;utf - 8 # 39;)   时间=worksheet  workbook.add_sheet (& # 39; sheet1& # 39;)      #,设置表头   worksheet.write(0, 0,标签=& # 39;名字# 39;)   worksheet.write(0, 1,标签=& # 39;len # 39;)   worksheet.write(0,, 2,,标签=& # 39;id # 39;)   worksheet.write(0,, 3,,标签=& # 39;其他# 39;)         json文#,读取件   with 开放(& # 39;test.json& # 39;,, & # 39; " # 39;), as  f:=,,data  json.load (f)      #,将json字典写入excel   #,变量用来循环时控制写入单元格,感觉有更好的表达方式   val1 =1   val2 =1   val3 =1   val4 =1   for  list_item 拷贝数据:   ,for 关键,value 拷贝list_item.items ():   if 才能;key ==,“NAME":   ,,worksheet.write (val1, 0,,值)   ,,val1  +=1   elif 才能;key ==,“LEN":   ,,worksheet.write (val2,, 1,,值)   ,,val2  +=1   elif 才能;key ==,“ID":   ,,worksheet.write (val3,, 2,,值)   ,,val3  +=1   elif 才能;key ==,“OTHER":   ,,worksheet.write (val4,, 3,,值)   ,,val4  +=1   其他的才能:   ,才能通过      #,保存   workbook.save (& # 39; OK.xls& # 39;)

辅助文件:

test.json      (   {才能   ,才能“OTHER":,“code"   ,才能“NAME":,“whc"   ,才能“LEN":, 100年,   ,才能“ID":,“01 - 0001“   ,,},   {才能   ,才能“OTHER":,“house"   ,才能“NAME":,“ikd"   ,才能“LEN":, 200年,   ,才能“ID":,“01 - 0002“   ,,},   {才能   ,才能“OTHER":,“thank"   ,才能“NAME":,“qxf"   ,才能“LEN":, 300年,   ,才能“ID":,“01 - 0003“   ,,},   {才能   ,才能“OTHER":,“音乐”;   ,才能“NAME":,“kmn"   ,才能“LEN":, 400年,   ,才能“ID":,“01 - 0004“   ,,},   {才能   ,才能“OTHER":,“big"   ,才能“NAME":,“vbf"   ,才能“LEN":, 500年,   ,才能“ID":,“01 - 0005“   ,,},   {才能   ,才能“OTHER":,“over"   ,才能“NAME":,“wsr"   ,才能“LEN":, 600年,   ,才能“ID":,“01 - 0006“   ,,}   )

<强>结果示例:

ok。xls

 Python如何读取Json字典写入Excel表格

<强>其它说明:

1,以上代码直接生成结果与图中示例对齐方式不同,可在代码中加入格式控制。
2,实际使用的过程中列表字典中还包含了字典,同样进入遍历即可。
3代码很简陋,希望各位提意见帮忙改进。

以上是“Python如何读取Json字典写入Excel表格”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

Python如何读取Json字典写入Excel表格