标准库
约 369 字大约 1 分钟
2026-08-21
官方手册:
- 按功能:https://docs.python.org/zh-cn/3.14/library/index.html
- 按名称:https://docs.python.org/zh-cn/3/py-modindex.html
包含:
- 内置API
- 内置模块
- 标准库
作业(使用AI)
作业一:树形目录展示
编写一个函数 show_tree(dir_path: str, show_hidden: bool = False),接收两个参数:
dir_path:目录路径,可以是绝对路径或相对路径(相对当前工作目录 CWD)show_hidden:布尔类型,表示是否显示隐藏文件/目录隐藏判断简单处理:文件或目录只要以
.开头,则视为隐藏文件或目录,否则的话视为可视。
函数的功能是用树形递归的方式展示指定目录下的所有内容。效果类似于 Linux 的 tree 命令。
输出格式参考如下:
.
├── file1.txt
├── dir1
│ ├── file2.txt
│ └── file3.txt
└── file4.txt作业二:Markdown 文件合并
编写一个函数 merge_markdown(files: list[str], output: str) -> None,接收两个参数:
files:Markdown 文件路径列表output:合并后保存的目标文件路径
函数的作用是将多个 Markdown 文件合并为一个文件保存到目标路径。合并规则如下:
- 最终合并结果的一级标题固定为
# 合并结果 - 所有原始 Markdown 文件的标题需要降级:
- 一级标题
#→ 二级标题## - 二级标题
##→ 三级标题### - 以此类推
- 六级标题
######→ 正文,用 加粗 表示
- 一级标题
- 非标题内容(正文、列表、代码块等)保持不变
