激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - 使用python對excle和json互相轉換的示例

使用python對excle和json互相轉換的示例

2021-04-12 00:13r_rmax Python

今天小編就為大家分享一篇使用python對excle和json互相轉換的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

python 版本:2.7

只是讀取excel的話可以直接使用xlrd

1、excle to json

代碼如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# -*-coding:utf8 -*-
import xlrd
from collections import OrderedDict
import json
 
import codecs
 
file_name=raw_input('請輸入要轉換的excle文件路徑:')
wb = xlrd.open_workbook(file_name)
dict_list = []
sh = wb.sheet_by_index(0)
title = sh.row_values(0)
for rownum in range(1, sh.nrows):
 rowvalue = sh.row_values(rownum)
 single = OrderedDict()
 for colnum in range(0, len(rowvalue)):
 
  print(title[colnum], rowvalue[colnum])
  single[title[colnum]] = rowvalue[colnum]
 dict_list.append(single)
 
j = json.dumps(dict_list)
 
 
with codecs.open(file_name[:-5]'.json',"w","utf-8") as f:
 f.write(j)

2、json to excle

代碼如下

注意:標題會寫在最后一行,主要針對字段不同的json數據。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import json
import os
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
 
 
cols = []
def json2excel(jsfile, excfile):
# 讀取json數據
a = 1
if os.path.exists(jsfile):
with open(jsfile, 'r') as fp:
while True:
line = fp.readline()
if not line:
break
jsdata = json.loads(line)
for k in jsdata.keys():
if k not in cols:
cols.append(k)
rowdata = []
for col in cols:
rowdata.append(jsdata.get(col))
print '正在寫入的行數:'a
ws.append(rowdata) # 寫行
a += 1
ws.append(cols) # 標題
print('保存中')
wb.save(excfile) # 保存
 
if __name__ == '__main__':
import sys
if len(sys.argv) == 3:
jsfile = sys.argv[1]
excfile = sys.argv[2]
json2excel(jsfile, excfile)
else:
print("Usage: python writeExc.py xx.json xx.xlsx")

以上這篇使用python對excle和json互相轉換的示例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/cd_home/article/details/79400697

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成人不卡一区二区 | 午夜精品福利视频 | 91高清国产视频 | 日韩黄色免费观看 | 日韩精品免费一区二区三区 | 精品久久久一二三区播放播放播放视频 | wankzhd| 亚洲热线99精品视频 | 亚洲骚综合 | 久草经典视频 | 中文字幕免费播放 | 99精彩视频在线观看 | 成年男女免费视频 | 萌白酱福利视频在线网站 | 粉色视频污 | 久章草在线视频 | 久草亚洲视频 | 今井夏帆av一区二区 | 性色av一区二区三区在线播放亚… | 久久久电影电视剧免费看 | 精品亚洲免费 | 欧美亚洲综合在线 | 欧美成人精品一区 | h色网站在线观看 | 欧美乱淫 | 一级大片在线观看 | 成人资源在线观看 | 日韩黄在线 | 国产精品视频一区二区噜噜 | 人人舔人人舔 | 欧美一区黄色 | 在线看免费观看av | 欧美在线黄色 | 黄色特级视频 | 国产精品久久久久久久久久久久久久久久 | 黄色av.com | 精品久久久久久久久久久aⅴ | 欧美自拍三区 | 黄色av网站在线观看 | 国产精品99免费视频 | 中文字幕在线观看国产 |