返回信息流前段时间收集了一些html的资料,但是没有目录,有时候想搜着看也不知道肿么办,于是就用很简单的逻辑弄了这个生成目录的工具,也可以展示搜索结果【只是循环目录打开文件找字符串啊喂】,大家如果也有很多资料的话,把py拷贝到那个目录也可以生成index然后查看啊~。上几张很丑的展示结果图好了。。。
这个是生成所有的目录
https://raw.githubusercontent.com/pinkomeo/makeindex/master/show1.png
这个是针对你输入的关键词 搜索生成目录
https://raw.githubusercontent.com/pinkomeo/makeindex/master/show2.png
这个py练习了我遍历目录 中文处理 获取命令行参数 读写文件的一些知识 最后有bug或者不太好的地方欢迎大家交流 我是刚入门的py小白,继续学习
# makeindex
> 用于生成目录下的所有文件的索引
> 也可以进行内容搜索
> 生成结果保存在html中,可以通过浏览器查看
用法: makeindex.py [-a]
makeindex.py [-k] searchkeyword
makeindex.py [-h]
makeindex.py [-v]
选项:
--keyword=searchkeyword 根据输入的关键词进行搜索
--all 生成所有文件的索引目录
--help 打印用法
--version 打印版本
小白的新手程序 可能有bug。。
觉得中文的处理是很头疼的一个问题= =
p.s. python版本目前我的是2.7.11
## TODOLIST
- 变成exe
- 添加图形化界面
- 生成的网页不要那么cuo
## MOTIVATION
有一些资料,是很多html的,不方便查看和搜索
就觉得如果能生成一个目录就好啦
于是就有了makeindex!
附件(7KB) makeindex_bbs.py
这是一条镜像帖。来源:北邮人论坛 / python / #16170同步于 2016/9/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
分享小白写的一个内容搜索小工具,共同学习
meo
2016/9/27镜像同步9 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
用python3吧,解决你的字符编码问题,再也不用“decode('gbk').encode('utf8')”了。
用argparser模块解析命令行参数吧,非常简单。
用jinja库来渲染html吧,不会像现在这么痛苦。
不要生成exe!!!linux用户会恨你的
与其生成图形界面,不如用javascript实现一下你这个搜索器,直接在网页里就能用了。或者做个简单的web服务器,网页上放个表单,在服务器端还可以用python做。
网页好办,找几个模版就行。css zen garden不错。很多markdown博客的模版也不错。
谢暖神指导!
[好激动]
我把你说的这些再去查一下!
【 在 nuanyangyang 的大作中提到: 】
: 用python3吧,解决你的字符编码问题,再也不用“decode('gbk').encode('utf8')”了。
: 用argparser模块解析命令行参数吧,非常简单。
: 用jinja库来渲染h
: .........
发自「贵邮」