import os
import xlrd
import datetime
import json
import sys
parent_path = os.path.dirname(sys.path[0])
if parent_path not in sys.path:
sys.path.append(parent_path)
today = datetime.date.today().strftime("%Y-%m-%d")
def __init__(self):
pass
def get_json(path, result):
paths=os.listdir(path)
for i,item in enumerate(paths):
sub_path = os.path.join(path, item)
if os.path.isdir(sub_path):
result[item] = {}
get_json(sub_path, result[item])
else:
result[item] = item
if __name__ == '__main__':
path="D:目录"
reuslts={}
# get_json(path, reuslts)
# json_res = json.dumps(reuslts, indent=2)
# print(json_res)
res=bianli_dir(path)
json_res = json.dumps(res, indent=2)
print("""{"DataInfo":""" + json_res + "}")
import os
import xlrd
import datetime
import json
import sys
parent_path = os.path.dirname(sys.path[0])
if parent_path not in sys.path:
sys.path.append(parent_path)
today = datetime.date.today().strftime("%Y-%m-%d")
def __init__(self):
pass
def get_json(path, result):
paths = os.listdir(path)
path1 = "D:\目录"
for i, item in enumerate(paths):
sub_path = os.path.join(path, item)
if os.path.isdir(sub_path):
dicts={"folderName": item, "fullPath": sub_path.replace(path1, "")}
reuslts.append(dicts)
get_json(sub_path, result)
if __name__ == '__main__':
path="D:目录"
reuslts = []
get_json(path, reuslts)
json_res = json.dumps(reuslts, indent=2)
# print(json_res)
print("""{"data":"""+json_res+"}")
def bianli_dir(dir):
p=Path(dir)
DirTree =[]
for p in list(p.glob('*')):
if p.is_file():
DirTree.append({"fileName":p.name})
else:
subdir=[]
subdir=bianli_dir(os.path.join(dir,p.name));
DirTree.append({"fileName":p.name,"DraftFolderChild":subdir})
return DirTree