例如:将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('..') # 返回上一级目录