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.4.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: NoteBookSearch-0.0.4.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.4.tar.gz
Algorithm Hash digest
SHA256 ab8aa99d22a648d7e400574012124bde571ece00d6523467bbde6e7ebaa909c8
MD5 c771471701e1120100c7ce8a6978862f
BLAKE2b-256 aaa345d7564603cc9621497610651f3c9ddde9e39f565c03d8eb114b8e5b3700

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for NoteBookSearch-0.0.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e1f49c1f1f0c4ed896ed5009aa8745a837ae41c451fb087e15d25ec2844c70c0
MD5 3dcba20be45d430135810e2e104d7768
BLAKE2b-256 e73f5b64568d6774a871777b1952e7967fd5305a56be9c347fd6506064ab16fc

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