获取目录的树形结构

我正在尝试使用此StackOverflow答案中给出的代码。但是,我不明白那行

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

应该做的。

另外,当我运行代码时,它ValueError: zero length field name in format在行上给出了一个错误

print('{}{}/'.format(indent, os.path.basename(root)))


HUH函数
浏览 250回答 2
2回答

郎朗坤

这里:root.replace(startpath, '').count(os.sep)这root是步行的当前目录。root.replace(startpath, '')startpath从中删除root以获得相对于起始路径的路径。root.replace(startpath, '').count(os.sep)计算此相对路径内的os.seps数量,例如/对于Linux。此计数是当前目录相对于起始路径的深度。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python