用途:扫描文档集合(PDF、DOCX、TXT 等),生成含元数据、自动分类与统计的结构化清单,常用于审计大型文档库、了解集合范围、为知识库建设做准备、识别重复或整理文件。
主要能力:递归扫描嵌套目录;提取大小、日期、页数等元数据;基于模式的自动分类(可自定义规则,如 SPEC、DWG、REV、DRAFT 等,并支持多级分类);生成集合统计摘要;使用 SQLite 存储可查询的清单数据库;支持多种格式。
使用方式:以 Python 脚本运行,核心流程为遍历目录(如 Path("/path/to/docs").rglob("*.pdf"))、收集文件名/大小/路径、写入 SQLite 表。提供 CLI 接口,示例命令: python inventory.py scan /path/to/documents --db inventory.db python inventory.py stats --db inventory.db python inventory.py search "API" --category "Standards" python inventory.py export inventory.csv --db inventory.db 另含报告生成器,可基于数据库统计生成库存报告。
适用场景:文档库审计、知识库构建前清点、按类型/来源/内容分类、生成文档集合报告、查找重复与组织文件。
限制:页面资料未提供具体依赖版本、性能上限、支持格式的完整列表、分类准确率等信息;部分实现细节标注为“参见子技能”,未在页面完整展开。字段如收费、价格、平台支持等暂未提供。