2 Star 0 Fork 0

xfeistar/datacoll

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
ParseMenuJson.py 3.51 KB
一键复制 编辑 原始数据 按行查看 历史
liuyang3000 提交于 2023-10-25 14:17 . 更新到最新
import json
with open('C:\\Users\\liuyang\\Desktop\\菜单2.txt','r',encoding='utf8')as fp:
json_data = json.load(fp)
for menu_1 in json_data:
menu_1_name = menu_1['name']
menu_1_url = menu_1['url']
if menu_1.__contains__('subMenus'):
menu_1_submenus = menu_1['subMenus']
if menu_1_submenus is not None and len(menu_1_submenus) > 0:
for menu_2 in menu_1_submenus:
menu_2_name = menu_2['name']
menu_2_url = menu_2['url']
if menu_2.__contains__('subMenus'):
menu_2_submenus = menu_2['subMenus']
if menu_2_submenus is not None and len(menu_2_submenus) > 0:
for menu_3 in menu_2_submenus:
menu_3_name = menu_3['name']
menu_3_url = menu_3['url']
if menu_3.__contains__('subMenus'):
menu_3_submenus = menu_3['subMenus']
if menu_3_submenus is not None and len(menu_3_submenus) > 0:
for menu_4 in menu_3_submenus:
menu_4_name = menu_4['name']
menu_4_url = menu_4['url']
if menu_4.__contains__('subMenus'):
menu_4_submenus = menu_4['subMenus']
else:
print('%s,%s,%s,%s,%s,%s,%s,%s' %
(
menu_1_name, menu_1_url,
menu_2_name, menu_2_url,
menu_3_name, menu_3_url,
menu_4_name, menu_4_url
))
else:
print('%s,%s,%s,%s,%s,%s' %
(
menu_1_name, menu_1_url,
menu_2_name, menu_2_url,
menu_3_name, menu_3_url
))
else:
print('%s,%s,%s,%s,%s,%s' %
(
menu_1_name, menu_1_url,
menu_2_name, menu_2_url,
menu_3_name, menu_3_url
))
else:
print('%s,%s,%s,%s' %
(
menu_1_name, menu_1_url,
menu_2_name, menu_2_url
))
else:
print('%s,%s,%s,%s'%
(
menu_1_name, menu_1_url,
menu_2_name, menu_2_url
))
else:
print('%s,%s'%
(
menu_1_name, menu_1_url
))
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/xfeistar/datacoll.git
git@gitee.com:xfeistar/datacoll.git
xfeistar
datacoll
datacoll
master

搜索帮助