精华内容
下载资源
问答
  • 重命名文件夹内的文件,把文件夹地址填入path中,写入命名规则,eg: n.jpg即可。
  • 文件内有具体操作介绍 1:dos获取文件目录 2:自动截取文件名 3:手工设定新名 4:复制dos命令并执行
  • 批量修改文件、文件夹、子文件夹、子文件的非常好用的一款小工具,方便,简单,易用!
  • 如何批量重命名文件夹中的所有文件(excel结合DOS命令) 如何批量重命名文件夹中的所有文件(excel结合DOS命令) 1、在需要批量重命名的文件夹内,建立一个.bat文件(如图oldname.bat),内容编辑为 dir . /b> ...

    如何批量重命名文件夹中的所有文件(excel结合DOS命令)

    如何批量重命名文件夹中的所有文件(excel结合DOS命令)

    1、在需要批量重命名的文件夹内,建立一个.bat文件(如图oldname.bat),内容编辑为 dir . /b> list.txt。由此获得所有旧文件名。

    在这里插入图片描述
    在这里插入图片描述
    双击运行oldname.bat,生成list.txt,里面就是所有旧文件名。

    2、将需要变更的新文件名和旧文件名,建在一个excel文件的两列。dos命令中的重命名命令为:ren oldFilename newFilename,用excel命令中的concatenate命令,将新旧文件名连接起来。

    在这里插入图片描述

    3、将连接起来的新列名复制到一个txt文件,并保存为.bat文件并运行。注意应选择ANSI,不然会出现乱码。

    在这里插入图片描述

    展开全文
  • python-批量重命名文件夹名称

    千次阅读 2018-08-22 20:16:02
    前言:在数据预处理的时候,特别是在将图像数据转为tfrecord格式...代码功能:批量重命名文件夹名称 #!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys path1 = 'E:\\Desktop\\test\\data' #所需修改文件...

    前言:在数据预处理的时候,特别是在将图像数据转为tfrecord格式的时候,有时候类别文件夹名称不被读入。需要针对这个问题更改文件夹名称。这时候就产生了如下工作:

    代码功能:批量重命名文件夹名称

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    import os, sys
    path1 = 'E:\\Desktop\\test\\data'  #所需修改文件夹所在路径
    dirs = os.listdir(path1)
    
    i = 0
    for dir in dirs:
        os.rename(str(dir),str(i))
        print ("重命名成功!")
        i += 1
    # 打印出重命名后的目录
    print ("目录为: %s" %os.listdir(os.getcwd()))

    这里将文件夹重命名为0、1、2....

    [注]:这里有点小问题,就是在重新命名的时候.py文件也被重新命名了。不过无伤大雅,后边有时间再做为完善。

    展开全文
  • 批量 重命名 文件名 工具
  • import os class BatchRename(): def __init__(self): self.path = 'C:/Users/lijiale/Desktop/eee' def rename(self): filelist = os.listdir(self.path) ... total_num = len(file...
    import os
    
    class BatchRename():
     
        def __init__(self):
            self.path = 'C:/Users/lijiale/Desktop/eee'
    
        def rename(self):
            filelist = os.listdir(self.path)
            total_num = len(filelist)
            i = 0
            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), str(i) + '.jpg')
                    try:
                        os.rename(src, dst)
                        print ('converting %s to %s ...' % (src, dst))
                        i = i + 1
                    except:
                        continue
            print ('total %d to rename & converted %d jpgs' % (total_num, i))
    
    if __name__ == '__main__':
    	start = BatchRename()
    	start.rename()
    
    展开全文
  • 最近接了个项目,具体做什么都不说了,其中有个工作就是批量更改文件夹,然后批量更改文件夹下的文件名字,一会儿先贴代码,再详细解释步骤。 下面是我的简化版的目录结构,实际上有上百个。 project dir1 dir1...

    最近接了个项目,具体做什么都不说了,其中有个工作就是批量更改文件夹,然后批量更改文件夹下的文件名字,一会儿先贴代码,再详细解释步骤。

    下面是我的简化版的目录结构,实际上有上百个。

    project
        dir1
            dir1.py
        dir2
            dir2.py

    本人在目录project下

    第一步:

    先将所有的py文件重命名为test.py,因为py文件在不同的目录下,所以都为一个名字方便管理,同时也不会冲突,代码入下:

    for var in *;
    do mv "$var/$var.py" "$var/test.py";
    done

    注意,这里我的目录结构是:文件夹的名字和py文件的名字相同,如果各位的不一样,可以改成这样的写法:

    for var in *;
    do mv "$var/*.py" "$var/test.py";
    done

    如果也不是这种的,请大家视自己的情况稍作修改。

    第二步:

    第二步,将所有的文件夹重命名为c+编号+名字,即将 dir1改为c1_dir1, dir2改为c2_dir2。以此类推,代码如下:

    unset j;
    set j=0;
    for i in *;
    do let j+=1;
    echo "$j";
    mv "$i" ./c"$j"_"$i";
    done;

    即可完成我所说的上诉任务。

    代码详细讲解:

    首先感谢各位解决了问题之后会过来看一下讲解!


    第一步的代码:

    for var in *;

    使用遍历的for循环,得到目录下所有的文件,此时的var里面存的是目录,如:dir1,dir2。

    do 代表了 for 循环的开始,done代表for循环的结束,中间的mv相信大家都知道,是linux中的移动命令,在这里作为重命名使用。

    do mv "$var/$var.py" "$var/test.py";

    在mv 后面的字符串中,"$var"代表了我们的for循环中的变量var,$符号是引用我们定义的变量,所以上面的代码类似于我们执行了:

    mv dir1/dir1.py dir1/test.py

    而for循环遍历了所有的文件夹,所以对所有的文件夹都操作了一次。

    第二步的代码:

    unset j;
    set j = 0;

    unset是linux设置变量的语句,set是设置局部变量,这里的局部变量指的是当前的终端的局部,如果想设置一个所有的终端都能访问的变量,则需要使用其他的命令,有的是env,在这里了解set以及unset即可。

    set前进行unset,是因为如果不unset,就算执行了set j = 0;如果 j 是事先已经存在的,也不可能重新赋值为0。

    然后 for 循环就不需要讲了

    do let j+=1;

    将 j 变量自加 1 ,如果不用let,结果将会是这样的:

    1
    11
    111
    1111
    ....................

    然后下面的 mv 语句也不需要讲解了。

    结束语:

    谢谢大家看了这篇文章,如果有不足之处请大家指出,也感谢学长告诉我的一句话:

    程序员就应该用程序员的方法做事情!

     

     

     

    展开全文
  • 方法/步骤-重命名文件夹 1 以几个新建文件夹为例吧 2 新建一个txt文本文档,文件名任意 3 编辑这个txt文本文件输入以下字符 set a=1000 setlocal EnableDelayedExpansion FOR /f &...
  • 批量重命名文件夹名称其名称规律是从1到n 例如将以下文件夹名称更改为从1-7的阿拉伯数字排序重命名。 1、在要改文件夹名字的目录下新建一个.txt文件,将以下代买写入文本文件中并保存。 set a=0 setlocal ...
  • 怎样用bat批量重命名文件夹和文件

    千次阅读 2018-04-28 10:33:00
    很早以前本人写过重命名...今天我又仔细研究了一下bat批处理代码,分别能完全重命名文件夹和完全重命名文件,现在和大家分享一下。 工具/原料 windows记事本 方法/步骤-重命...
  • 批量重命名文件夹中的图片文件 ''' def __init__(self): self.path = 'E:/estjpg' # 表示需要命名处理的文件夹 def rename(self): filelist = os.listdir(self.path) # 获取文件路径 total_num = len...
  • 批量重命名文件夹中图片名字

    千次阅读 2019-09-18 20:01:57
    import os, sys from PIL import Image import re 读取图片名称 ...imagelist1 = os.listdir(path) # 读取images文件夹下所有文件的名字 for root,dirs,files in os.walk(path): for file in files...
  • 第二步、点击重命名文件夹; 第三步、找到待修改文件夹存放的文件夹并选择,点击确定;如下图: 操作步骤 1-3 第四步、在自动生成的表中,填写新文件夹名(蓝色方框中),点击确定。完成。如下图: 操作步骤...
  • #path_name :表示你需要批量改的文件夹 i=0 for item in os.listdir(path_name):#进入到文件夹内,对每个文件进行循环遍历 os.rename(os.path.join(path_name,item),os.path.join(path_name,(str(i)+'.jpg')))#os....
  • 批量重命名文件夹中的图片文件 完整代码: # -*- coding:utf8 -*- import os class BatchRename(): ''' 批量重命名文件夹中的图片文件 ''' def __init__(self): self.path = '文件目录' #表示需要命名...
  • 我在图像处理时,遇到某些函数读路径不能有中文名,比如opencv。当然有其他更方便的解决方法。我这里直接重命名文件,... filelist=os.listdir(path) # 该文件夹下所有的文件(包括文件夹) names = [] num = [] ...
  • python 读取excel 批量 重命名文件夹

    千次阅读 2020-04-15 16:00:18
    python 读取excel 批量重命名 文件夹需求使用的库旧颜和新欢过程renamefile.pyoperateExcel.py最后打包生成exe 需求 接到老婆大人说帮同事写一个 有个批量重命名 文件的功能,问我能不能行。 嗯? 虽然我是个测试, ...
  • 批量重命名文件夹中的图片名称 # -*- coding:utf8 -*- import os s=[]#存放所有文件名(绝对路径) class BatchRename(): ''' 批量重命名文件夹中的图片文件 ''' def __init__(self): self.path = 'E:\套管\...
  • 一、批量提取文件夹名 1、打开需要提取文件名的文件夹,在这个文件夹内新建一个记事本文件。 2、双击打开新建的记事本文件,在打开的记事本中输入如下代码?DIR *.* /B >LIST.TXT。 3、在输入玩代码的...
  • 通过VBA程序批量修改文件夹名称,需要列出旧文件夹、新文件夹
  • 把一个文件夹内有序号的文件名,重新按规则重命名。 用法: 1、指定文件的父目录。 2、填写文件名正则表达式。 示例:^.+(Text).+(\d{2}).+\.(\w{3})$ BYHANK 如有问题,请与我联系。http://hnjhn.com/?f=msg ...
  • 文件夹批量重命名和添加前缀
  • bat文件 利用Win10的bat文件能够实现垃圾清理、...批量重命名文件夹 在示例中我创建了1005个文件夹,如下图所示 bat文件代码如下,其中第五行是命名,!a!是一个数字,在FOR循环中通过set /A a+=1操作进行递增,其初始
  • 按顺序对图片批量重命名,sort() 之后被逼无奈难道我要一张一张改名字么,几百张啊。。 我也试过wps的批量重命名,但是处理后,图片位置改变了。。。 好在最后还是解决了,我打开了最常使用的ps(初期matlab不...
  • 文件夹中的图像进行批量重命名,并调整文件夹中图像的大小: import os import cv2 def rename(): image_floder="./image_floder/" number = 0 files = os.listdir(image_floder) for file in files: ...
  • 本文给大家分享一段自己写的java代码实现文件批量重命名,亲测试过没有任何问题,大家可以放心使用
  • windows批量重命名文件夹下文件名称

    千次阅读 2018-05-09 22:54:42
    @echo off set a=00 setlocal EnableDelayedExpansion for %%n in (*.jpg) do ( set /A a+=1 ren "...注意:1:.jpg为该文件夹中需批量重命名的文件类型,可根据需要修改为自己的文件类型; ...
  • python批量重命名文件夹中的图片 训练自己的数据集用到 # -*- coding:utf8 -*- import os class BatchRename(): ''' 批量重命名文件夹中的图片文件 ''' def __init__(self): self.path = 'E:/图片...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,212
精华内容 5,684
关键字:

批量重命名文件夹