本项目的目标是创建一个名为 file_manager.py 的 Python 脚本,能够自动执行以下操作:
-
创建一个新的文件夹
data/如果不存在,则自动生成。 -
在
data文件夹中创建 5 个文本文件 文件名依次为:file1.txtfile2.txtfile3.txtfile4.txtfile5.txt
-
为每个文件写入一个三列的表格数据 表格包含字段:
- 编号
- 名称
- 描述 内容由脚本自动生成虚拟数据。
-
读取所有文件内容,并带标题输出到控制台 每个文件在打印内容前需要输出文件名作为标题。
-
从每个文件中提取“名称”列 将所有文件中的名称汇总成一个新的表格。
-
将汇总表保存为
summary.txt位于项目根目录或指定位置(可根据实现调整)。
这些任务旨在让学生掌握 Python 中文件系统相关的核心技能,包括:
- 使用
os、pathlib创建目录 - 检查文件是否存在
- 自动批量生成文件
- 使用
open()写入结构化内容 - 处理文本格式数据(如 CSV 风格)
- 使用循环处理多文件读写流程
- 表格写入(编号、名称、描述)
- 提取特定列(名称)
- 汇总与整合数据
此作业模拟了自动化脚本如何批量:
- 生成资源
- 解析内容
- 整理结果
这是进入更复杂的数据处理、日志提取、批处理脚本的基础。
最终的 file_manager.py 是一个小型、完整的实用工具:
- 有输入
- 有输出
- 有逻辑流程
- 可扩展 这符合从“写脚本 → 写组件 → 写项目”的渐进式学习路径。