Skip to main content

This is a tool to search key word in a folder.

Project description

📦 Note_search 用户手册

安装

pip install Note_search

需求

为了解决用户查找自己笔记的需求,希望在短时间内寻找到自己需要的笔记。

难点

  1. 文件路径处理
  2. 各个文件读取
  3. 汇总数据储存方法,csv,xlsx,sql
  4. 汇总存储时数据格式
  5. 启动程序时提问是都更新索引数据
  6. 检索数据时返回数据结果格式: “文件名称:path + 是否自动打开文件,是否快速获取笔记简介,笔记所处行数”

预期功能

一、交互

  1. 获取用户输入 2. 获取用户要查询的路径 3. 新路径 4. 默认路径 3. 获取用户要查询的内容

二、结果

  1. 查询到结果则返回结果「该文件路径」和部分内容「前100字」 2. 并提示是否自动打开文件 3. 打开错误则返回报错信息
  2. 无结果则返回提示
  3. 询问是否继续查询 4. 继续查询输入 1 5. 结束查询输入 0

三、特殊功能

  1. 每次程序启动询问是否要生成新的检索文件「意为:"生成数据库"」——update 2. up:更新 3. noup:不更新

扩展:

  1. 简易文件下载器
  2. GUI or web

开发日志

  • 2022年09月30日
  • 读取文件时如何剔除空行,处理的方式记录在了github。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

NoteBookSearch-0.0.7.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

NoteBookSearch-0.0.7-py2.py3-none-any.whl (13.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file NoteBookSearch-0.0.7.tar.gz.

File metadata

  • Download URL: NoteBookSearch-0.0.7.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for NoteBookSearch-0.0.7.tar.gz
Algorithm Hash digest
SHA256 094502a53574ba20ff5a8d0bac99e26044e7ad8f16bdcbf18e1931f80e2f91b7
MD5 e0f1a211ba0477fe7be522889edc50fd
BLAKE2b-256 c02b080e6d1bcc2a816122286ab7126bd9faa479a93106bbcfc68d3b569a45ed

See more details on using hashes here.

File details

Details for the file NoteBookSearch-0.0.7-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for NoteBookSearch-0.0.7-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 8c1ebe532cab8016b718876ecfef62e48e8ba872c32219172f275a94bf5a6499
MD5 e8f4da8b491d8661f28c3ed1d9785f1f
BLAKE2b-256 d668b65dc33e6ee62db288043eb084dd010f6a8ab82bd70a2e48862ab54cbd1e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page