# -*- coding: utf-8 -*-
# @Time : 2022/9/15 22:05
# @Author : Zhang_Kai_Hahaha
# @Description : 批量替换文件名中特定字符串
import os
# 输入文件夹地址
path = input("请输入文件夹名:请输入文件夹名(从根目录开始,例:F:\data):")
# path = "F:\南泥湾\汾川-康台wis新"
files = os.listdir(path)
strreplace = input("请输入要替换的字符(替换字符串之后不能有同名文件):")
strreplaced = input("请输入被替换的字符(替换字符串之后不能有同名文件):")
# 输出所有文件名,只是为了看一下
# for file in files:
# print(file)
# 获取旧名和新名
i = 0
for file in files:
# old 旧名称的信息
old = path + os.sep + files[i]
# new是新名称的信息
new = path + os.sep + file.replace(strreplace,strreplaced)
# 新旧替换
os.rename(old,new)
i+=1