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

python批量修改后缀名

程序员文章站 2022-04-18 20:02:21
...

例如:将a.txt.doc改为a.txt

import os
os.chdir('dir_name') # 绝对路径 or 相对路径
file_list = os.listdir() #获取当前目录下的文件列表 or os.listdir('dir')
for i in file_list:
    if i.endswith('.txt.doc'): # 判断文件是否以'.txt.doc'结尾
        os.rename(i, i[:-8] + i[-4:])
print('done!')

若是修改多个文件夹下文件的文件名:

import os
os.chdir('dir_path')
dir_list = os.listdir()
for i in dir_list:
    os.chdir(i) #切换到 “i” 目录
    file_list = os.listdir()
    for j in file_list:
        if j.endswith('.txt.doc'):
            os.rename(i, i[:-8] + i[-4:])
    os.chdir('..') # 返回上一级目录