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

Uploaded Source

Built Distribution

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

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: NoteBookSearch-0.0.5.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.5.tar.gz
Algorithm Hash digest
SHA256 242ce9e47e52d38d32e1b8e2b39cb9b40c3d81ceccbfd38f7f4845b34ea8e8a0
MD5 a9a042366c0630be8420c6e051408d87
BLAKE2b-256 86071a656eb70acc11b01a6a2cd188e4035bfc3751abad3f6d32c8c5e18db094

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for NoteBookSearch-0.0.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 83b2bf610be706eeffa369220c9406f63c15316041eb0d2a4358bc1cab0180ca
MD5 3df1b018ccbea4cf8752029eaf68f39d
BLAKE2b-256 67958bdd8ca031df3b34a97ec2311822755d36624f5aba871bec61af8093f218

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