#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:xyzhang
import json
def menu():
file=open("menu",'r',encoding='utf-8')
str=""
for f in range(51):
str=str+file.readline()
dic=json.loads(str)
file.close()
return dic
dict=menu()
def wl(dc):
while True:
for m in dc:
print(m,type(m))
butter=input("\t----->请输入显示的内容/q退出/b返回:")
if butter in dc:
wl(dc[butter])
elif butter == "q":
return exit()
elif butter == "b":
for k1 in dict.keys():
if m in dict.keys() or m in dict[k1].keys():
olddc=dict
wl(olddc)
for k2 in dict[k1].keys():
if m in dict[k1][k2]:
olddc=dict[k1]
wl(olddc)
for k3 in dict[k1][k2].keys():
if m in dict[k1][k2][k3]:
olddc=dict[k1][k2]
wl(olddc)
else:
print("没有对应的内容请重输入!!!")
wl(dict)
转载于:https://blog.51cto.com/mrhot/1965403