一、现有文件:
二、希望批量命名后效果:
三、代码
import os
# 文件路径
file_path="D:\Tracking\\tracker_benchmark_v1.0\\results\\all_results\Staple\OTB-15\SRE"
# 列出该文件夹下所有文件名
file_names = os.listdir(file_path)
# 使用for循环进行操作
for file in file_names:
print("旧名称")
print(file)
if "SRE_" in file:
print("新的")
finaly_filename1 = file.split("SRE_")[1]
finaly_filename2 = finaly_filename1.split(".mat")[0]
print(finaly_filename2)
# 添加"_staple.mat"
finaly_filename3 = finaly_filename2+"_staple.mat"
print(finaly_filename3)
# os.rename(old,new)
os.rename(os.path.join(file_path, file), os.path.join(file_path, finaly_filename3))