有时候,需要批量给整个文件夹下的所有文件改名,在数据量很大的情况下,手动地逐一进行改名是不现实的,所以就需要让程序自动批量给文件改名。
具体来说,可以通过os.rename()函数进行操作。
实例:
import os
path = ''
#获取该目录下所有文件,存入列表中
f= os.listdir(path)
for i in f:
#设置旧文件名(就是路径+文件名)
old_name = os.path.join(path, i)
#设置新文件名
new_name = os.path.join(path, i.split('-')[-1])
#用os模块中的rename方法对文件改名
os.rename(old_name,new_name)
改名前 VS 改名后: