欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

结果展示


Python批量修改文件名(so easy!)


Python批量修改文件名(so easy!)


Python批量修改文件名(so easy!)

相关标签: 批量修改文件名