实战专项
文件批量处理
用 os 和 pathlib 管理文件
- 遍历目录和文件
- 批量重命名和整理
- pathlib 现代路径操作
os 和 shutil
示例代码(可运行)
Python 0%
pathlib 现代化
示例代码(可运行)
Python 0%
批量重命名
示例代码(可运行)
Python 0%
预测输出
from pathlib import Path
print(Path("a") / "b" / "c.txt")找 Bug字符串拼接路径,Windows、Mac、Linux的分隔符不一样。
with open("data/" + filename) as f: pass
填空题填写空白处的代码
from pathlib import Path
for f in Path(".").glob("*.txt"):
print(f.)
选择题
递归查找所有.py文件用?
资深工程师加餐
底层原理 · 大厂视角 · 工程经验,点卡片展开
正确顺序通常是:先写能跑的单体,但内部清晰分层(路由/业务/数据)、模块边界明确、有测试覆盖;等团队规模、流量和独立发布诉求真的上来,再按「变更频率、负载特征、独立性」去拆服务。过早微服务会把单机内的函数调用变成跨网络调用,带来分布式事务、链路排查、运维复杂度等一堆难题。
挑战任务
文件处理挑战
简单+50 XP
按扩展名自动分类文件到不同文件夹。
文件处理挑战
Python 0%
2 个测试用例
课后作业
清理重复文件
中等+20 XP
找目录里内容一模一样的重复文件。
清理重复文件
Python 0%
1 个测试用例