这是一篇用于检查代码块、表格和多分类展示的示例文章。
从一个小需求开始#
笔记目录里积累了不少文本文件。我想先知道里面有哪些 Markdown 文件,再决定哪些需要合并,哪些值得重新整理。第一步只生成清单,便于检查结果。
示例代码#
下面的脚本读取 notes 目录,并把文件列表打印到终端。它不会修改笔记。
from pathlib import Path
notes_dir = Path("notes")
files = sorted(notes_dir.rglob("*.md"))
for file in files:
relative_path = file.relative_to(notes_dir)
print(f"- {relative_path.as_posix()}")
print(f"\n共找到 {len(files)} 篇笔记。")
一份示例输出#
- books/reading-list.md
- ideas/weekend-project.md
- journal/monday.md
共找到 3 篇笔记。
整理方式#
| 文件类型 | 处理方式 | 是否需要复查 |
|---|---|---|
| 阅读摘记 | 按书名归档 | 是 |
| 临时想法 | 保留原始日期 | 是 |
| 日常日志 | 按月份整理 | 否 |
下一步#
先看清单,再动文件。比起一次写出很多功能,一个容易理解的小脚本更适合这次需求。以后如果需要,可以再加上文件大小和最后修改时间。