python给文件批量改名,python怎么批量修改文件名字
项目需要批量重命名图片。感觉应该有相关代码可以实现。经查询,记录如下
首先显示结果,如下所示:
文件夹中原始名称混乱的图片已被明确标注。
代码:
其中 需要修改的是
self . path= c:\ users \ Dell \ desktop \ new document
如果item.endswith(,请更改图片所在的文件夹地址。png’):
如果你的图片以jpg结尾,你需要把代码中的png改成jpgi=0。
如果希望图像名称从100开始,可以设置I=100 import OS class batch rename():def _ _ init _ _(self):self . Path= c:\ \ users \ \ Dell \ \ desktop \ \ Path of new document # picture def rename(self):file list=OS . listdir(self . Path)file list . sort()total _ num=len(file list)# Get我在文件中有多少张图片=0 #文件列表中项目的文件名从哪里开始(即名称从哪里开始):如果png ):src=OS . path . join(self . path,item)dst=OS . path . join(OS . path . abspath(self . path))、str(i)。尝试:os.rename(src,dst) print(将%s转换为%s . % (src,dst))I=I 1 Exception as e:print(e)print( rename dir fail \ r \ n )print( total % d to rename converted % d jpgs %(total _ num,I))if _ _ name _ _= _ _ main _ :demo=batch rename()# create object demo . rename()#调用对象的方法只需1秒,大功告成!泪目!。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。