精华内容
下载资源
问答
  • 批量更改文件名字

    2014-07-22 10:47:00
    一次性批量更改文件名字,方便查看,可以是图片、文档等等。
  • 批量修改文件名字

    2019-07-23 10:48:30
    怎么批量修改名字 https://jingyan.baidu.com/article/1709ad8044e4a54634c4f03e.html 1、如何将txt格式改为bat格式 https://jingyan.baidu.com/article/63acb44a03b78d61fcc17e98.html
    展开全文
  • shell 批量修改文件名字

    千次阅读 2018-05-22 19:14:49
    shell 批量修改文件名字 风.foxwho #!/bin/bash declare -A DATA; DATA["88888888"]="X222222" #element="88888888" #echo ${DATA[$element]} #循环出当前目录文件夹 for ...

    shell 批量修改文件名字
    风.foxwho

    #!/bin/bash
    
    declare -A DATA;
    
    DATA["88888888"]="X222222"
    
    #element="88888888"
    #echo ${DATA[$element]}
    
    #循环出当前目录文件夹
    for element in `ls`
    do
        echo $element" =========\n"
        if [ -d $element ]
        then
            tmp=${DATA[$element]}
            if [ "$tmp" = "" ]
            then
              echo $tmp" ARR is not find!\n"
            else
                  mv $element $tmp
            fi
        else
            echo ""
        fi
    done
    
    
    echo "SUCCESS"
    展开全文
  • 利用EXCEL批量修改文件名字;方便、快捷
  • 通过三个案例,介绍批量修改文件名字的方法。 一、批量在文件前/后任意添加文件名字 二、批量去掉文件字符 三、批量替换某一类型文件名字 一、批量在文件前/后任意添加文件名字(批量在文件前面添加‘方法11’字符)...

    通过三个案例,介绍批量修改文件名字的方法。

    一、批量在文件前/后任意添加文件名字
    二、批量去掉文件字符
    三、批量替换某一类型文件名字

    一、批量在文件前/后任意添加文件名字(批量在文件前面添加‘方法11’字符)

    #在文件前面/后面批量修改文件名字
    def filename_modify(target_dir,addstr='end'):
        #判断路径是否存在
        if os.path.exists(target_dir) == False:
            raise Exception('path is not exist')
        #遍历文件夹中的文件名
        for file in os.listdir(target_dir):
            #分割文件名和拓展名
            filename = os.path.splitext(file)[0]
            fileExpand = os.path.splitext(file)[1]
            
            #不修改文件夹的名字 (方法二:判断文件名是否为空)
            if fileExpand == '':
                continue
                
            #将所有文件的后面添加-kkb
            newname = filename + addstr + fileExpand
            #修改名字
            oldpath = os.path.join(target_dir,file) #老路径
            newpath = os.path.join(target_dir,newname) #新路径
            os.rename(oldpath,newpath)
        pass
    filename_modify('D:\Anaconda',addstr='方法11')
    

    二、批量去掉文件字符(批量去掉文件中‘’方法‘’字符)

    #批量修改文件名字,将所有文件中的方法11去掉
    import re
    def filename_modify(target_dir,addstr='',position = 'end',oldstr='',newstr=''):
        #判断路径是否存在
        if os.path.exists(target_dir) == False:
            raise Exception('path is not exist')
        #遍历文件夹中的文件名
        for file in os.listdir(target_dir):
            #分割文件名和拓展名
            filename = os.path.splitext(file)[0]
            fileExpand = os.path.splitext(file)[1]
    
            #不修改文件夹的名字 (方法二:判断文件名是否为空)
            if fileExpand == '':
                continue
                
            #判断添加的位置
            if position == 'end':
                #将所有文件的后面添加-kkb
                newname = filename + addstr + fileExpand
                
            elif position == 'head':
                #将所有文件的后面添加-kkb
                newname = addstr + filename + fileExpand
                
            elif position == 'replace':
                pattern = re.findall(oldstr,filename) #返回列表
    
                #列表循环取值
                for value in pattern: 
                    filename = filename.replace(value,newstr)
                newname = filename + fileExpand
                
            #修改名字
            oldpath = os.path.join(target_dir,file) #老路径
            newpath = os.path.join(target_dir,newname) #新路径
            os.rename(oldpath,newpath)
    #         print( newname)
        pass
    filename_modify('D:\Anaconda',position = 'replace',oldstr = '方法',newstr = '')
    

    三、批量替换某一类型文件名字 (批量在xls文件前面添加abc字符)

    #批量修改某类文件名字
    import re
    
    def filename_modify(target_dir,addstr='',position = 'end',oldstr='',newstr='',filetype=None):
    # target_dir 路径 ;addstr 添加的字符 ; position 添加的位置 end结尾 head 开头;oldstr 替换的旧字符 ; 
    #newstr 替换的新字符 ; filetype 指定类型
    
        #判断路径是否存在
        if os.path.exists(target_dir) == False:
            raise Exception('path is not exist')
        #遍历文件夹中的文件名
        for file in os.listdir(target_dir):
            #分割文件名和拓展名
            filename = os.path.splitext(file)[0]
            fileExpand = os.path.splitext(file)[1]
    
            #不修改文件夹的名字 (方法二:判断文件名是否为空)
            if fileExpand == '':
                continue
            #过滤文件类型,从而达到修改指定类型
            if filetype != None and filetype not in fileExpand:
                continue
                
            #判断添加的位置
            if position == 'end':
                #将所有文件的后面添加
                newname = filename + addstr + fileExpand
                
            elif position == 'head':
                #将所有文件的后面添加
                newname = addstr + filename + fileExpand
                
            elif position == 'replace':
                pattern = re.findall(oldstr,filename) #返回列表
    
                #列表循环取值
                for value in pattern: 
                    filename = filename.replace(value,newstr)
                newname = filename + fileExpand
                
            #修改名字
            oldpath = os.path.join(target_dir,file) #老路径
            newpath = os.path.join(target_dir,newname) #新路径
            os.rename(oldpath,newpath)
    #         print( newname)
        pass
    filename_modify('D:\Anaconda',
                    position = 'head',addstr = 'abc',
                    filetype = 'xls')
    
    展开全文
  • 使用 find -name "*.* " -exec ...批量去除后缀名 (批量去除后缀名为.exe的文件的后缀) find -name "\*.exe " -exec basename {} .exe \; 批量删除后缀名为 xx 的文件 find -name "\*.xx " -exec rm {} \; 关于 find

    1.参考方法

    使用 find -name "*.* " -exec COMMAND {} … \;
    的形式对每一个找到的文件进行处理。但是我还没找到合适的指令

    COMMAND 是你要执行的操作, {} 代表前面找到的问件,注意最后的 \; 不可省略。

    举例:
    批量返回某类型的文件的文件名(不含后缀)

    find -name "\*.exe " -exec basename {}  .exe \;
    

    批量删除后缀名为 xx 的文件

    find -name "\*.xx " -exec rm {} \;
    

    关于 find -exec 的更多信息可以参考
    https://www.cnblogs.com/peida/archive/2012/11/14/2769248.html


    2.可以使用的方法


    批量删除所有文件的后缀名

    for j in *; do mv $j ${j%.*}; done;
    

    批量删除指定的后缀名 例子中是 .exe

     for j in $(find -name "*.exe"); do mv $j ${j%.*}; done;
    
    
    展开全文
  • 做实验弄了一堆名字乱七八糟的图片,没有改名字直接用来标注导致xml文件名字也是乱七八糟,强迫症看着难受,用惯了matlab就写了个matlab修改的脚本。 我想把图片命名为0000X.jpg 五位数字序号,大家可根据自己需要...
  • 传入的路径是文件的上上级目录 public void updateFileName(String path) { File file = new File(path); File [] sourceFile = file.listFiles(); for (int i = 0; i < sourceFile.length; i++) { File ...
  • 批量修改文件名字 rename sh_ bj_ sh_* 以上意思是:把以sh_开头的所有文件名字中的sh_替换成bj_字符 ...
  • 批处理命令实现多文件名称替换,运行在XP环境下。
  • C++批量修改文件名字

    千次阅读 2013-12-18 14:45:08
    为了实验方便,需要为实验数据文件名字添加一些标注。为了方便地添加或修改文件名标注,所以写了这个程序。 实验数据来自CMU Graphics Lav Motion Capture Database。 其中的文件名为:01_01.amc, 前两位是两个...
  • OS模块:在程序中,经常需要对大量文件和路径进行操作,比如:查询某一路径下同种类型文件批量修改文件名字等。OS模块提供了非常丰富得方法用来处理文件和目录。 import os print(os.getcwd()) #查看当前文件路径 ...
  • 批量修改文件名字的shell 函数方法.

    千次阅读 2017-06-02 12:28:59
    批量修改文件名字的shell 函数方法.我有很多 以375.20 结尾的库文件.需要修改后缀为375.66 [root@ps3cat5505k1 NVIDIA-Linux-x86-375.20]# ls glext.h libGLX.so.0 libvdpau_nvidia.so.375.20
  • import os import random f_list=os.listdir('d:/py_code/依维柯全顺') a=random.randint(100000000,999999999) oldpath='d:/py_code/依维柯全顺/' newpath='d:/py_code/111/' for name in f_list: ...
  • 1.把文件.txt后缀改为.log后缀 [20:12:06 root@centos8 tset ]#ls atxt.c ctxt.c etxt.c gtxt.c itxt.c ktxt.c mtxt.c otxt.c qtxt.c stxt.c utxt.c wtxt.c ytxt.c btxt.c dtxt.c ftxt.c htxt.c jtxt.c ltxt.c ntxt....
  • 整理图片 的时候想着批量改个名字,防止重复。 果断写一个脚本 挖槽,赶紧修改修改。 脚本写完,直接刚。 $ for file in $(find ./* -iname &amp;quot;*.*&amp;quot;);do base=`md5sum $file | awk '{...
  • 全选文件后,修改第一个文件名字就可以了。例如修改第一个文件为picture.jpg,那么后面的会自动修改为picture(2).jpg ......ps:刚才修改一些firefox的缓存文件,我想变为jpg格式,把第一个修改为picture.jpg不行...
  • 那么问题来了,一旦文件数量多,MAC电脑该如何批量更改文件名呢?其实很简单,不用借用其他工具就能大批量修改文件名字。 方法一: 首先选中屏幕上的4个文件,右键点击,选择给4个项目重新命名。 在重新命名...
  • 名字随便起的! 跟Linux一样。Cd 可以进入你想进去的目录! dir命令查看目录下的文件列表,查看该目录下的所有文件: dir /a。就可以查询到啦! 2,进入里面,任意找一个照片。先右键查看属性,复制路径。...
  • 问题来源 最近在帮村里统计村民信息时,需要每个人制作一张信息表格,...邮件合并的前提是将所有的人员信息制作成表格,如果需要批量插入图片的话,那么就需要在excel表格中加入图片在电脑上的地址。其中特别需要注...
  • java批量修改文件名字

    2011-11-09 20:55:00
    [code="java"] package com.test; import java.io.File; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date;... public final String RD...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 57,704
精华内容 23,081
关键字:

如何批量修改文件名字