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('..') # 返回上一级目录
上一篇: 使用Python实现sftp上传和下载功能代码分享
下一篇: 求帮忙查错,多谢