跳到主要内容

3. Python 批处理文件

本节课目标

  1. 创建文件及遍历打印文件
  2. 批量删除文件
  3. 批量重命名文件
  4. 批量移动文件
  5. 批处理文件项目实战: 100万 txt 文件 处理

1. 创建文件及遍历打印文件

目标 1: 在当前目录下创建一个名为example.txt的文件,写入 你好!程序员充电站(www.chengxuyuancd.com) 知识点: 文件写入,字符串

目标 2: 遍历给定的文件夹里面的所有文件,并打印出来 知识点: 文件遍历,print

2. 批量删除文件

目标 1: 删除当前文件夹中的以 .png, .jpg, .jpeg为后缀的文件 知识点: 文件遍历, 文件删除, 正则表达式(可选)

3. 批量重命名文件, 批量修改文件

目标 1: 把当前文件夹下面的所有以.txt为后缀的文件内容末尾加上一句字符串:

欢迎来到程序员充电站(www.chengxuyuancd.com)

并修改文件的名字,在源文件名称后面加上-changed 知识点: 文件遍历,文件写入,字符串,正则表达式(可选)

4. 批量移动文件

目标 1: 在当前文件夹下新增一个目录new_txts, 把当前文件夹下面的所有以.txt为后缀的文件移动到刚刚新建的目录 知识点: 新建目录, 文件遍历, 文件移动

5. 批处理文件项目实战: 100万 txt 文件 处理

目标1: 对目录下面的 100 万个txt 文件,进行统计处理,需要统计里面出现 抖音, 快手, 小红书, 知乎 四个词语的出现次数, 以下列格式打印出来(注意空格和换行):

抖音: 1234
快手: 456
小红书: 444
知乎: 333