python导出路径_Python将文件夹列表和完整路径导出为JSON for JST

我正在尝试为jstree创建一个JSON文件。但是我很难让这段代码输出文件夹的完整路径而只显示文件夹。我是Python新手,如果有任何见解,我将不胜感激!在

目标是让用户选择一个文件夹并在JSTree中返回该文件夹的完整路径。(不在本规范中)。在import os

import json

def path_to_dict(path):

d = {'text': os.path.basename(path)}

if os.path.isdir(path):

d['type'] = "directory"

for root, directories, filenames in os.walk('U:\PROJECTS\MXD_to_PDF'):

for directory in directories:

d['path']= os.path.join(root, directory)

d['children'] = [path_to_dict(os.path.join(path,x)) for x in os.listdir\

(path)]

else:

d['type'] = "file"

#del d["type"]

return d

print json.dumps(path_to_dict('U:\PROJECTS\MXD_to_PDF\TEST'))

with open('U:\PROJECTS\MXD_to_PDF\TEST\JSONData.json', 'w') as f:

json.dump(path_to_dict('U:\PROJECTS\MXD_to_PDF\TEST'), f)

输出:

^{pr2}$

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值