用Python对目录下文件进行批量修改

这段脚本适合大批量按规则命名的文件进行重新命名

比如我的这个路径下的文件命名格式都是knee_LR_1.png  knee_LR_2.png...... knee_LR_400.png

我想把他们都改成knee_1.png knee_2.png knee_3.png ....... 也就是把中间的“_LR”去掉只需要把这段字符串用replace方法

"/content/drive/MyDrive/fastMRI/knee_LR/"
filename.replace('_LR','') #第二个字符里面是空的,这样可以删掉你不想要的字符

#或者改成你想要的字符

filename.replace('狗','猫')

#也可以更改后缀

filename.replace('.avi','.mp4')


import os
path = "/content/drive/MyDrive/fastMRI/knee_LR/"
fileList = os.listdir(path)# 获得所有文件名列表

for i,old_filename in enumerate(fileList):
  new_filename = old_filename.replace('_LR','')    #使用replace方法把你要更改的字符做替换
  os.rename(path+old_filename,path+new_filename)
  print(new_filename)
  

猜你喜欢

转载自blog.csdn.net/AlepH_Sin/article/details/125221031