作者:为爱进地狱天堂_954 | 来源:互联网 | 2023-09-15 17:15
#-*-coding:utf-8-*-importosimportjsonforxinos.walk(rE:\用这个1\miniapp\ComponentsV2):foriin[x
# -*- coding: utf-8 -*-
import os
import json
for x in os.walk( r'E:\用这个1\miniapp\ComponentsV2'):
for i in [x[0] + '\\' +target for target in x[2] if '.json' in target]:
# print(i[29:])
with open(i, 'r', encoding='utf-8') as f:
info_dict = json.load(f)
try:
print(i.strip('.json'), ':', info_dict['navigationBarTitleText'])
except :
print(' ')
# ------解析-------:
# 提取路径和文件有2种操作方法 结果都一样
# 方法一:设置参数x ,y ,z
for x,y,z in os.walk( r'E:\用这个1\miniapp\ComponentsV2'):
print(x) # 返回文件路径,数据类型是str:E:\用这个1\miniapp\ComponentsV2
print(y) # 返回该路径下的所有文件夹名称,数据类型是list:[ 'accountSubpages', 'aestheticSubpages', 'images', 'livePackage',]
print(z) # 返回当前文件夹下的所有格式的文件,数据类型是list:['app.js', 'app.json', 'app.wxss', 'readme.md']
# 方法二:数据都写到一个元组,再提取
for x in os.walk( r'E:\用这个1\miniapp\ComponentsV2'):
print(x) # 这个是一个元组,然后0:是str, 1是list ,2是list
print(x[0]) # 返回文件路径,数据类型是str:E:\用这个1\miniapp\ComponentsV2
print(x[1]) # 返回该路径下的所有文件夹名称,数据类型是list:[ 'accountSubpages', 'aestheticSubpages', 'images', 'livePackage',]
print(x[2]) # 返回当前文件夹下的所有格式的文件,数据类型是list:['app.js', 'app.json', 'app.wxss', 'readme.md']
对是否是json格式文件呢的判断: