批量删除文件名中共同含有的字符——python实现

本文用到的函数: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(“/../../../…”)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值