# -*- coding:utf-8 -*-
import xlrd
import json
import collections
def red_excel(ex_file, index):
# 获取文档
wp = xlrd.open_workbook(ex_file)
file_dic = collections.OrderedDict()
# 遍历sheets
for sheetname in wp.sheet_names():
print(sheetname)
sheet = wp.sheet_by_name(sheetname)
dic = collections.OrderedDict()
for row in range(1, sheet.nrows):
if sheet.cell_value(row, 0):
# 按单元格取值
dic[sheet.cell_value(row, 0)] = sheet.cell_value(row, index)
file_dic[sheetname] = dic
# ensure_ascii=False 解决中文乱码
# indent=4 缩进(一般4或者2)
# sort_keys=True 按键排序
json_str = json.dumps(file_dic, ensure_ascii=False, indent=4, sort_keys=True)
return json_str
def write_fine(doc, str):
file = open(doc, mode="w+", encoding="utf8")
file.write(str)
file.close()
Python Excel to Json
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...