import os
def renameInFile(folder_name="",nameDict={}):
file_names = os.listdir(folder_name)
for name in file_names:
# print(name)
# print(nameDict[name])
try:
old_file_name = folder_name + "\\" + name
new_file_name = folder_name + "\\" + nameDict[name]
os.rename(old_file_name, new_file_name)
print(name+'------>'+nameDict[name])
except BaseException as e:
print(e)
print(old_file_name)
with open('log.txt','a+',encoding='utf-8') as f:
f.write(name+'\n')
def dictHaveAndReame(folder_name="",nameDict={}):
for key,value in nameDict.items():
try:
old_file_name = folder_name + "\\" + key
new_file_name = folder_name + "\\" +value
os.rename(old_file_name, new_file_name)
print(key+'------>'+value)
except BaseException as e:
print(e)
print(old_file_name)
with open('log.txt','a+',encoding='utf-8') as f:
f.write(key+'\n')
if __name__ == '__main__':
nameDict = {}
#name_dict.txt为编辑好的旧名称和新名称对应的字典
作者:WangB