用Python如何创建网站目录树?
我的数据结构是列表,用列表来表示网站的目录结构,如下图这样
['http://example.webscraping.com/', ['places', ['default', ['haha', ['fuck']], ['view', ['afghanistan-1']]]], ['bitch', ['default', ['haha', ['fuck']]]]]
现在我想利用bottle或者jinja2之类的框架里面自带的模板功能生成目录树保存在.html里,HTML的样式我都有模板了,就是生成目录树这块不知道怎么写,应该要用到递归吧?请问这个有什么思路或者有没有现成的代码可以参考下的?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
自问自答……jinja2的模板语法里for这个语法自带了一个recursive关键字,结合loop函数可以实现递归
如果生成ol/li标签的话,可以定义如下的函数通过递归来实现
用macro就行了啊。