【Python】遍历文件夹,生成zTree的json目录树
- 根据实际需要修改了代码,只保留了目录,排除了文件,通过os.path.isdir
- 排除了~和.开头的目录,通过 os.path.basename(os.path.join(path, x))[0] not in [“~”, “.”]]
- node2是json格式,通过json.dumps,ensure_ascii=False可正常显示中文路径
import os
import json
path = 'Q:\\xxxxxx\\SVN'
def path_to_dict(path):
item = os.path.basename(path)
d = {
'name': item, 'children': [path_to_dict(os.path.join(path, x)