import os
# 输入你要更改文件的目录
path = "E:/xxx"
# 123是要查找文件名里包含123的文件
originalname = '123'
# 321是要替换的字符串,如果replacename = '',就是删除originalname部分
replacename = '321'
def replace(path):
files = os.listdir(path) # 得到文件夹下的所有文件名称
# 遍历文件夹
for file in files:
if os.path.isdir(path + '\\' + file):
replace(path + '\\' + file)
else:
files2 = os.listdir(path + '\\')
for file1 in files2:
if originalname in file1:
# 用‘’替换掉 X变量
n = str(path + '\\' + file1.replace(originalname, replacename))
n1 = str(path + '\\' + str(file1))
try:
os.rename(n1, n)
except IOError:
continue
replace(path)
Python:批量修改文件名,删除或替换某文件名里的字符串
于 2020-08-03 23:38:46 首次发布