在Python3中,我们一般使用os模块的rename()方法来重命名文件或文件夹。
要对多个文件重命名,我们需要遍历文件夹中所有的文件,获取文件原名。实现这个功能可以使用listdir()方法。
现在假设将文件夹中随机命名的多个图片文件。如下图,要求以有序的方式重命名,如pic1、pic2等等。
os.rename()的语法格式:
os.rename(src,dst)
src是文件的原名
dst是文件的目标名称
os.listdir()的语法格式:
list = os.listdir(src)
src是要列出的文件夹
示例代码及说明
import os
#文件夹完整路径
wjj="d:/pic"
#循环遍历文件夹中所有文件,获取文件名及编号
for n,name in enumerate(os.listdir(wjj)):
#原文件的路径及名称
src =wjj+"/"+name
#重命名后文件路径及名称
dst =wjj+"/"+"pic"+str(n)+".jpg"
#重命名文件
os.rename(src, dst)
重命名结果:
感谢您的阅读,请关注我,精彩继续!