本文用到的函数:os.chdir() ,该函数用于改变当前工作目录到指定的路径,常用的语法格式为:os.chdir(path) ,其中path为要切换到的新路径,这里如果新路径允许访问则返回true ,否则返回false。
思路:先使用os.chdir()函数将工作目录定位到指定path,然后使用listdir()函数获取该path下的文件名字列表,(注意:listdir获取到的文件名不包括“.”“…”,即使它们被命名到文件名中。)
其次对文件名列表进行批量处理操作,本次修改的目的是统一去掉文件名中含有的“-transform”,可以用一个for循环去执行每一个文件名,然后在for循环中加入一个if判断是否是我们需要修改的文件名,如果是的话就执行删除目标字符“-transform”,并将其重新命名。下面是程序实现:
import os
def batchrename(path)
os.chdir(path)
filelist = os.listdir(path)
for filename in filelist :
print(filename)
if “-transform” in filename :
pos = filename.find(“-transform”)
#只保留filenmae的第0位到目标字符位,然后加上后缀,本文中目标都是tiff
#格式图片
newname = filename[0:pos]+’.tiff’
os.rename(filename,newname)
batchrename(“/../../../…”)