Python3 批量修改文件名
导语: 有时下载电影或者资料,文件名会自带其他商标或者平台标语,想要批量修改,手动修改很繁琐!……先前分享的代码逻辑不完善,现优化一下
1、下图原文件包含' _【itjc8.com】'想去掉
2、Python 参考代码如下:
'''
Created on 2019年1月29日
@author: Yvon_fajin
'''
import os ,os.path ,time
def rename(file,keyword):
''' file: 文件路径 keyWord: 需要修改的文件中所包含的关键字 '''
start =time.clock()
os.chdir(file)
items = os.listdir(file)
print(os.getcwd())
for name in items :
print(name)
# 遍历所有文件
if not os.path.isdir(name):
if keyword in name :
new_name = name.replace(keyword,'')
os.renames(name,new_name)
else:
rename(file + '\\' + name, keyword)
os.chdir('...')
print('-----------------------分界线------------------------')
items = os.listdir(file)
for name in items:
print(name)
rename('G:\\学习资料\\马哥2018linux高端运维\\视频', '_【itjc8.com】')
3.重名后文件去掉了' _【itjc8.com】'