Python批量修改文件名(so easy!)
程序员文章站
2022-04-17 15:54:07
...
继昨天按顺序读取文件名称之后,今天编写了一段批量修改文件名的代码,只是在原本的变量名称上稍作修改,并且十分的简洁。
具体的Python代码如下,其中的主要思路也在代码中进行了说明。
Python实现过程
import os
# 设置初始目录
file_dir = 'D:\Kanny\Test'
for root,dirs,files in os.walk(file_dir):
# 设置路径到每个子文件夹,子子文件夹......
os.chdir(root)
i = 1
# 遍历每个子文件夹,子子文件夹......中的每个文件
for filespath in files:
# 将原本的文件的后缀名提取出来,先以‘.’进行分割,然后用old_file_name_split[-1]提取出后缀名
old_file_name_split = filespath.split('.')
# 将新名称修改为1.txt, 2.txt, ......
new_name = str(i) + '.' + old_file_name_split[-1]
# 替换名称(注意,原本的名称不能有1.txt等,不然会替换失败)
os.rename(filespath, new_name)
i += 1
结果展示
上一篇: Excel(4) : 修改xls