【Python基础编程202 ● 文件/文件夹操作 ● 批量修改文件名】
---------Python基础编程---------
Author : AI菌
【问题提出】
Pyhton自动实现对文件的批量重命名
【主要思路】
1. 使用os模块的listdir函数获取文件列表
2. 获取文件名,使用rfind函数按照 "." 对路径进行分割,然后重新拼接,得到新的文件名。
3. 使用新的文件名对文件重命名
【代码实现】
import os # 获取指定路径下的文件列表 file_list = os.listdir("D:\\text") # 修改当前G工作目录到指定目录 os.chdir("D:\\text") # 查看当前列表 print(file_list) # 批量修改 for file_name in file_list: # 得到最后一个.对应的索引 index = file_name.rfind(".") # 截取出.前面的部分 pre_fix = file_name[:index] # 截取出.及其后面的部分 last_fix = file_name[index:] # 拼接出修改后的文件名 new_name = pre_fix + "-python" + last_fix # 对文件重命名 os.rename(file_name, new_name)
【往期精彩】
▷【Python基础编程196 ● 读取文件的4种方式】
▷【Python基础编程197 ● 读取文件的4种方式】
▷【Python基础编程198 ● 读取文件的4种方式】
▷【Python基础编程199 ● Python怎么读/写很大的文件】
▷【Python基础编程200 ● 读取文件的4种方式】
▷【Python基础编程201 ● 读取文件的4种方式】
▷【Python基础编程202 ● 读取文件的4种方式】
▷【Python基础编程203 ● 读取文件的4种方式】
【加群交流】