为了账号安全,请及时绑定邮箱和手机立即绑定

获取目录的树形结构

获取目录的树形结构

HUH函数 2021-03-11 10:10:52
我正在尝试使用此StackOverflow答案中给出的代码。但是,我不明白那行level = root.replace(startpath, '').count(os.sep)应该做的。另外,当我运行代码时,它ValueError: zero length field name in format在行上给出了一个错误print('{}{}/'.format(indent, os.path.basename(root)))
查看完整描述

2 回答

?
郎朗坤

TA贡献1921条经验 获得超9个赞

这里:

root.replace(startpath, '').count(os.sep)

root是步行的当前目录。

root.replace(startpath, '')

startpath从中删除root以获得相对于起始路径的路径。

root.replace(startpath, '').count(os.sep)

计算此相对路径内的os.seps数量,例如/对于Linux。此计数是当前目录相对于起始路径的深度。


查看完整回答
反对 回复 2021-03-30
  • 2 回答
  • 0 关注
  • 249 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号