到了期末,不论是要写论文还是要写作业复习考试之类的,都需要查一些资料,然后保存到本地。
特别是这样的文件一多,而且排序的话也没什么特别的命名规则。就很容易不知道自己看到第几个文件了。
出于这样的目的,我做了一个可以批量重命名文件的程序。具体的效果就是可以在一大堆文件前加上数字"..."之类的来排序,这样就很容易知道自己看到了哪里。同时,我也做了取消重命名的模块。
当然,如果你有一定的开发能力,你可以修改我的源码,以达到你需求的重命名规则。
重命名前:
重命名后:
#版权所有:不要葱姜蒜importosfromtqdmimporttqdm#首先创建一个File类classFile:#初始化类的一些配置def__init__(self,path):self.path=path#文件重命名defrename(self):file_list=os.listdir(path=dir_path)num=1forfileintqdm(file_list):old_name=self.path+os.sep+filenew_name=self.path+os.sep+str(num)+-+fileos.rename(old_name,new_name)num+=1#取消文件重命名defcancel_rename(self):file_list=os.listdir(path=dir_path)num=1forfileintqdm(file_list):old_name=self.path+os.sep+filenew_name=self.path+os.sep+file.replace(f{num}-,)os.rename(old_name,new_name)num+=1#这个地方填你要重命名文件列表的目录即可dir_path=填入你所要重命名的目录fe=File(dir_path)#fe.rename()#fe.cancel_rename()
欢迎