鹰眼拇指相机导出文件重命名小程序
1012 2023-09-21 18:58
对非会员隐藏
#效果:对选定文件夹下面的所有文件和它的子文件夹 在旧名字的基础上加一个前缀
import os,sys #导入模块
def add_prefix_files(): #定义函数名称
mark = input("请输入前缀:")+"_" #准备添加的前缀内容
for foldName, subfolders, filenames in os.walk(path): #用os.walk方法取得path路径下的文件夹路径,子文件夹名,所有文件名;
# 这一步决定了,此次改名对文件夹下面的包括子文件夹里的所有文件有效
for filename in filenames: #遍历列表下的子文件夹名
if filename!= sys.argv[0]: #代码本身文件路径,防止脚本文件放在path路径下时,被一起重命名
if filename.endswith('.MP4'): #当文件名以.avi后缀结尾时
os.rename(os.path.join(foldName,filename),os.path.join(foldName,mark+filename[-6:])) #重命名文件
print (filename,"has been renamed successfully! New name is: ",mark+filename[-6:]) #输出提示
if filename.endswith('.gcsv'): #当文件名以.avi后缀结尾时
os.rename(os.path.join(foldName,filename),os.path.join(foldName,mark+filename[-7:])) #重命名文件
print (filename,"has been renamed successfully! New name is: ",mark+filename[-7:]) #输出提示
if __name__ == '__main__': #控制程序 只有当作为脚本执行时,下面的代码才会有效
path = r'Movie' #运行程序前,记得修改主文件夹路径!
add_prefix_files() #调用定义的函数,注意名称与定义的函数名一致
全部评论