介绍
小编给大家分享一下Python中批量重命名的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家学习,希望大家阅读完这篇文章后大所收获、下面让我们一起去学习方法吧!
<强> 1,前言强>
最近在家学习深度学习的咖啡,在做某类识别的时候,自己采集到的图片,命名方式很乱,不利于咖啡的模型训练,所以采用Python来实现对图片或者文本数据的批量重命名。
<强> 2,基本思路强>
调用到Python的os模块,对某文件夹下的数据进行遍历(listdir),同时使用重命名进行重命名操作即可。
<强> 3,实现效果强>
<强> 4,实现代码强>
代码如下:
#,- *安康;编码:utf8 - * - #用法:实现对图片的批量重命名 import 操作系统 class 款小巧(): #定义函数执行图片的路径,, ,,,def __init__(自我): ,,,,,,,self.path =, & # 39;/home/nvidia/咖啡/数据/高效/测试/aodi& # 39; #定义函数实现重命名操作 ,,,def 重命名(自我): ,,,,,,,filelist =, os.listdir (self.path) ,,,,,,,total_num =, len(文件列表) ,,,,,,,小姐:=101 ,,,,,,,for item 拷贝文件列表: ,,,,,,,,,,,if item.endswith (& # 39; jpg # 39;): ,,,,,,,,,,,,,,,src =, os.path.join (os.path.abspath (self.path),项目) ,,,,,,,,,,,,,,,dst =, os.path.join (os.path.abspath (self.path), str (i), +, & # 39; jpg # 39;) ,,,,,,,,,,,,,,,试一试: ,,,,,,,,,,,,,,,,,,,os.rename (src, dst) ,,,,,,,,,,,,,,,,,,,print & # 39; converting % s 用% s ……& # 39;, %, (src, dst) ,,,,,,,,,,,,,,,,,,,小姐:=,小姐:+ 1 ,,,,,,,,,,,,,,,除了: ,,,,,,,,,,,,,,,,,,,继续 ,,,,,,,print (& # 39; total % d 用rename ,, converted % d jpg # 39;, %,(我)total_num,,) #主函数调用 if __name__ ==, & # 39; __main__ # 39;: ,,,demo =,款小巧() ,,,demo.rename ()
以上是Python中批量重命名的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!