精华内容
下载资源
问答
  • Python图片批量命名

    2020-07-07 11:32:09
    Python图片批量命名 # -*- coding:utf-8 -*- import os class ImageRename(): def __init__(self): self.path = 'G:\\datalabel\\SOUGOU\\next\\' #文件位置 def rename(self): filelist = os.listdir...

    Python图片批量命名

    # -*- coding:utf-8 -*-
     
    import os
     
    class ImageRename():
     def __init__(self):
      self.path = 'G:\\datalabel\\SOUGOU\\next\\'   #文件位置
     
     def rename(self):
      filelist = os.listdir(self.path)
      filelist.sort() #保证按照原文件夹图片的顺序进行重命名
      total_num = len(filelist)
     
    #文件的第一张图片命名
      i = 1
    
      for item in filelist:
       if item.endswith('.jpg'):
        src = os.path.join(os.path.abspath(self.path), item)
        dst = os.path.join(os.path.abspath(self.path), '00' + format(str(i), '0>3s') + '.jpg')
        os.rename(src, dst)
        print ('converting %s to %s ...',src, dst)
        i = i + 1
      print ('total %d to rename & converted %d pngs',total_num, i)
     
    if __name__ == '__main__':
     newname = ImageRename()
     newname.rename()
    
    展开全文
  • 批量改名工具✕小伙伴说要给文件名前面批量添加点内容,于是就写一个简单的程序!说起思路。。。获取文件夹下的所有文件名,修改成需要的文件名。完了!哈哈哈哈!!!!主要用到的是 os 模块中的 listdir, rename ...

    批量改名工具

    小伙伴说要给文件名前面批量添加点内容,于是就写一个简单的程序!

    说起思路。。。

    获取文件夹下的所有文件名,

    修改成需要的文件名。

    完了!

    哈哈哈哈!!!!

    主要用到的是 os 模块中的 listdir, rename 这两个。import os

    # 获取路径下的所有文件,返回一个列表

    os.listdir("e:\\back") # 需要转义一个\

    # ['D.GHO', 'E.GHO', 'F.GHO', 'SYSTEM.GHO']

    获取到文件名之后,我们我们进行拼接,

    因为这次是需要在文件名前面加内容,

    那拼接就类似:"需要添加的内容" + 文件名# 前面是源文件名,后面是要改成的文件名 后面拼接为 要添加的文本 + 文件名

    os.rename("文件路径" + "\\" + 文件名, "文件路径" + "\\{}{}".format("要添加的文本","文件路径"))

    嗯,完事了!

    嗯,对了,返回的是个列表,那就用 for 循环遍历呗!

    也可以想怎么去改一个文件,在修改一个文件夹的文件!

    源码奉上!import os

    def file_name(path, test):

    file_list = os.listdir(path)

    print(file_list)

    for i in file_list:

    print("正在对{}改名".format(i))

    # 前面是源文件名,后面是要改成的文件名 后面拼接为 要添加的文本 + 文件名

    os.rename(path + "\\" + i, path + "\\{}{}".format(test,i))

    print(os.listdir(path))

    def main():

    ''' 批量修改文件名 '''

    path = r"需要修改的文件夹路径"

    # 调用修改文件命令 传入需要添加的内容

    file_name(path, "test")

    if __name__ == "__main__":

    main()

    展开全文
  • 之前因为觉得靠复制粘贴修改文件名太麻烦,想着就写了个批量转换的代码 如下 # -*- coding: gbk -*- import os def rename(): path = r"C:\User\Desktop"; # 盘符 filelist = os.listdir(path) num = 1 ...

    之前因为觉得靠复制粘贴修改文件名太麻烦,想着就写了个批量转换的代码

    如下

    # -*- coding: gbk -*-
    import os
    def rename():
        path = r"C:\User\Desktop";   # 盘符 
        filelist = os.listdir(path) 
        num  = 1 #计数
        for files in filelist: #遍历文件夹文件
            oldname = os.path.join(path,files)  #原完整文件_路径 + 文件名
            if os.path.isdir(oldname):
                continue                          #跳过文件夹
            filename = os.path.splitext(files)[0] #获取文件名
            filetype = os.path.splitext(files)[1] #获取文件后缀
            newname = os.path.join(path,""+str(num)+""+filetype) #新文件名
            os.rename(oldname,newname) #重命名
            num += 1
    rename()


    展开全文
  • self.path = r"E:\test_image\test_r" # 需要改名的文件 self.path1 = r"E:\test_image\test_r" # 改名后文件存在的路径 # 'norain-1000x2.png', 'norain-1001x2.png', def re_name(self):

    直接上代码 对应着操作就行

    import os
    class ImageRename():
        def __init__(self):
            self.path = r"E:\test_image\test_r"  # 需要改名的文件
    
            self.path1 = r"E:\test_image\test_r" # 改名后文件存在的路径
    
        # 'norain-1000x2.png', 'norain-1001x2.png',
        def re_name(self):
            filelist = os.listdir(self.path)
            print(filelist)
    
            total_num = len(filelist)
    
    
            for item in filelist:
    
    			# 对图片的名字进行分割和提取 
                number1= item.split(".")[0]
                first = number1.split("_")[0]
                second = number1.split("_")[1]
                
            #
                first1 = int(first)
                second2 = int(second)
            #     # number2 = int(number2)
    
                #number = int(a)
    
    
                if item.endswith('.jpg'):
    
                    if(second2==1):
    
                        src = os.path.join(os.path.abspath(self.path), item)
                        dst = os.path.join(os.path.abspath(self.path1), str(first1-900) + '.jpg')
                        os.rename(src, dst)
                        print('converting %s to %s ...' % (src, dst))
    
    
    
    
    
    if __name__ == '__main__':
        newname = ImageRename()
        newname.re_name()
    
    需要注意的是 改名后原文件的图片会清空 相当于改名后把文件移动到新文件里
    展开全文
  • 今天小编就为大家分享一篇关于利用Python对文件夹下图片数据进行批量改名的代码实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
  • python对图片或者文本实现批量重命名,文本数据或者图片数据都可以。代码简单易懂。
  • 由于要用到无序的文件进行重命名,以下写了一个脚本,进行批量进行重命名。基本格式是 i.后缀名 (i 循环条件下的数 )1 #coding:utf82 import os;34 def rename():5 i=06 path="F: est";7 filelist=os....
  • 使用python批量图片命名 代码 # -*- coding:utf8 -*- #usage:实现对图片批量重命名 #author:Zoutao #time:2018/2/22 import os class BatchRename(): #定义函数执行图片的路径 def __init__(self): ...
  • python批量命名图片

    2020-05-19 15:34:10
    python批量命名图片 import os path="F:/QUEXIANJIANCESHIYAN/posdata" filelist = os.listdir(path) i = 0 for item in filelist: src = os.path.join(os.path.abspath(path), item) dst = os.path.join(os.path...
  • PYTHON對文件批量改名
  • python 文件夹下图片 批量重命名

    千次阅读 多人点赞 2018-12-31 20:09:31
    python 文件夹下图片 批量重命名   先看一下效果:     源代码: import os class BatchRename(): ''' 批量重命名文件夹中的图片文件 ''' def __init__(self): self.path = 'D:\图片\新壁纸\.....
  • 效果如下:0001号用户的第 i 张图片代码:import osclass ImageRename():def __init__(self):self.path = ‘C:/Users/lbpeng/Desktop/test/chictopia2/images1/fashioninmysoul/full‘def rename(self):filelist = ...
  • python实现文件批量命名 实现文件按照创建的时期批量重命名的功能 -- coding: utf-8 -- import os import time import datetime rootDir = “I:/1/” dic={} for dirName,subDirs,fileList in os.walk(rootDir): ...
  • 本文实例为大家分享了python实现大量图片重命名的具体代码,供大家参考,具体内容如下说明在进行深度学习的过程中,需要对图片进行批量命名处理,因此利用简单的python代码实现图片命名格式处理# -*- coding:utf...
  • python文件夹下批量改名

    千次阅读 2018-11-29 09:52:14
    python对文件夹下的文件进行批量改名用到的是os模块中的listdir方法和rename方法。 os.listdir(dir) :获取指定文件夹下的文件名列表 os.rename(原文件名,新文件名):文件或目录改名  把混乱的文件名改成...
  • python 批量命名图片

    2020-01-07 16:08:24
    #!/usr/bin/env python # !-*- coding:utf-8 -*- # !@Time : 2019/12/31 9:35 # !@Author : Zstar # -*- coding:utf8 -*- import os class BatchRename(): ... 批量重命名文件夹中的图片文件 ''' def rena...
  • 那么如何我们如何在批量处理图片大小,对图片重新命名后,又能删除原图片呢。 代码如下: import os from PIL import Image dir = './1/' files = os.listdir(dir) files.sort() a = 200 for each_bmp in files:...
  • python 批量命名脚本

    2020-11-05 09:14:48
    python脚本可以批量命名一个文件夹中的jpg文件,命名后文件名格式为前缀+“000001.jpg”,如果要修改前缀就改代码中的prefix参数。
  • Python对文件批量重命名

    万次阅读 多人点赞 2018-08-01 16:15:25
    如何重复性修改文件名,并迭代 作为一个Python学习小白,纯粹为了利用Python去...下面是一大堆混乱的图片,现在要将他们进行改名: 现在我先贴上代码: 这个代码是被我定义在一个名为rename_T.py中 #coding...
  • python图片批量修改

    2020-06-03 09:45:50
    python图片批量修改 将.jpg后缀修改成.png格式 遍历整个文件夹,然后批量修改 #coding:utf-8 import os inner_path = 'C:/Users/Falcon/Desktop/kn1/a' #需要修改格式图片的文件夹 filelist = os....
  • (1) 处理成 # -*- coding:utf8 -*- import os ...批量重命名文件夹中的图片文件 ''' def __init__(self): self.path = 'I:\\val' #要处理文件路径 def rename(self): filelist = os.list
  • 利用Python图片批量加logo+logo透明化 通过图片上新建图层 把logo水印图片添加到图层 并合并 from PIL import ImageDraw from PIL import Image #图片透明化 def trans_PNG(initial_pic, new_pic): ''' to get ...
  • 最近在家学习深度学习的caffe,在做某类识别的时候,自己采集到的图片命名方式很乱,不利于caffe的模型训练, 所以采用python来实现对图片或者文本数据的批量重命名。 2. 基本思路 调用到python 的os 模块, ...
  • 我想文件进行0001、0002、0003、004······的批量命名,但是w10下没有相关操作,所以借助python进行文件的批量命名。 代码 第一步: 导入 os 库 并且确定文件的路径。 import os PATH = 'C:\\Users\\Mu\\...
  • 主要为大家详细介绍了python实现批量命名照片,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 这里图片都是.jpg格式的,可以根据需要做相应修改 import os class BatchRename(): def __init__(self): self.path = r'D:\imagesRename' #图片的路径 def rename(self): filelist = os.listdir(self.path) ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,482
精华内容 7,792
关键字:

python对图片批量命名

python 订阅