python - 我如何使用 python 为台式电脑构建自定义搜索引擎

标签 python linux search

我正在考虑使用 python 和 Django 来构建自定义搜索引擎。 我有以下想法

  • Python 脚本将遍历所有目录,将文件分解为以下字段
    1. 路径
    2. 文件名
    3. 扩展
    4. 尺寸

我会将其存储在 Django 模型中

然后我可以使用搜索过滤器使事情变得简单。 内容我不想多说了。我只想按文件名搜索

我正在考虑使用Python脚本 os.walk

可以吗,或者我还需要使用更多方法

最佳答案

引用我的这篇文章;它使用 whoosh 生成文件索引;然后你可以在你的 django/flask 中使用它......
Create an index of the content of each file in a folder

您还可以将 whoosh 替换为 sqlite3

关于python - 我如何使用 python 为台式电脑构建自定义搜索引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14274823/

相关文章:

python - 为什么 python gstreamer 在我的脚本顶部没有 "gobject.threads_init()"时崩溃?

python - 如果输入宽度和高度与调整输入和宽度的大小相同, cv2.resize() 会做什么?

android - 如何让 Google Play 商店应用程序像搜索操作菜单和搜索对话框设计一样

python - Linux 中的主动文件夹观察程序

使用 jQuery 的 Javascript 高效搜索数组值

search - Common-Lisp 中 `find` 函数的意外行为

python - 返回抓取的结果数

python - 如何使用多阶段构建减小 python (docker) 图像大小?

linux - 彩色 Linux 命令输出

python - 将 cron 脚本输出重定向到主目录中的文件