鹰眼拇指相机导出文件重命名小程序

416 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()         #调用定义的函数,注意名称与定义的函数名一致

 

全部评论

·