精华内容
下载资源
问答
  • 需求:为了满足程序需要,我们常常需要需要把...如果清楚每个语句的输出,就多print就好。 import os #folder_path=r'\air_dataset\' absolute_path=os.path.join(r'path\for\your\绝对路径') #更改点0 di...

    需求:为了满足程序需要,我们常常需要需要把训练图片的名字改成规定的格式,以便从中提取label。本文借助python程序,批量修改文件夹内图片的名字。

    如果不清楚每个语句的输出,就多print就好了。

    
    import os
    #folder_path=r'\air_dataset\'
    absolute_path=os.path.join(r'path\for\your\绝对路径') #更改点0
    dir_file=os.listdir(absolute_path)  #6个文件夹名字
    file_path=os.path.join(absolute_path+'\\'+dir_file[5])  #更改点1
    filelist=os.listdir(file_path)
    
    for i,file in enumerate(filelist):
        oldname=os.path.join(file_path+'\\'+file)
    #    print(oldname)
        newname=os.path.join(file_path+'\\'+'MQ-9.'+str(i+1)+'.jpg')   #更改点2
    #    print(newname)
        os.rename(oldname,newname)
        print(oldname,'===>',newname)
        
    print('done')
    
    2019-8-15增加。
    从网上爬下来的f16数据集中,每张图片命名实在是乱七八糟,故在此用到批量重命名
    
    ```
    import PIL.Image as img
    import os
    path_old = r"绝对路径"
    #path_new = r"C:/Users/Sen/Desktop/bbb"
    filelist = os.listdir(path_old)
    for num,image in enumerate(filelist):
    #     print(num,image)
        oldname=os.path.join(path_old+ '\\' + image)
        newname=os.path.join(path_old+'\\' + 'f16_' + str(num) + '.jpg')
    #     print(newname)
        os.rename(oldname,newname)
    print('done')
    ```
    
    
    展开全文
  • 知道,一做就懵。 今天遇到一个需求:如果是文件夹就可以直接修改名字,如果不是文件夹,是一个有后缀名的文件,那么只修改除后缀名之外的部分 修改文件夹: 修改有后缀名的文件: 直接上结果: ...

    不做不知道,一做就懵了。

    今天遇到一个需求:如果是文件夹就可以直接修改名字,如果不是文件夹,是一个有后缀名的文件,那么只修改除后缀名之外的部分

    修改文件夹:

    修改有后缀名的文件:

    直接上结果:

    方法一:

    用一个存储变量来存储有后缀名的前缀,然后进行双向绑定,之后用户改变了input中的值后再把存储变量的值赋值给原来的filename:

    用一个存储变量来存储文件的前缀:

    进行双向绑定:

    数据发生改变后进行传送赋值:

    此方法工作量多,还要进行循环,感觉有点麻烦。

    方法二:

    不用声明一个存储变量,直接绑定前缀,不过不是双向绑定,是手动赋值,原因后面再说:

    相比较来说,第二种方法更为简单。

    拓展原因

    在没有引入elementUI的时候,双向绑定可以这样实现:

    valueChange(event)或者valueChange()结果都能打印event对象

     

    而引入了elementUI后:

    只有changeMessage()这样才会打印出event对象出来

    如果添加上形参的话,再改变值就会报错,而且达不到改变值得效果:

    总结:

    v-model如果引入了方法,那么不会实现数据双向绑定,只有通过手动去修改,双向绑定是没有 任何效果得

    在引入了elementUI后不要写形参就可以拿到event对象了

     以上有任何问题可以留言,勿喷。

     

    展开全文
  • 最近在做项目的时候,由于同事在网上下载的数据包含N个目录,但是为了配合我们自己写的程序,必须让目录名是数字递增,由于目录有上千个,人工更改会让蛋裂的,所以想半天,还是用代码去干吧,话多说,直接上码~...

    最近在做项目的时候,由于同事在网上下载的数据包含N个目录,但是为了配合我们自己写的程序,必须让目录名是数字递增,由于目录有上千个,人工更改会让蛋裂的,所以想了半天,还是用代码去干吧,话不多说,直接上码~~ 

    <?
    
    $path = "./txt/";
    $i=1;
    
    if($handle = opendir($path)){
        while (($file = readdir($handle))!==false)
        {
            if($file!="." && $file!=".."){
                $temp = $path.$file;
                if(is_dir($temp)){
                    rename($temp,$path.$i);
                    $i++;
                }
            }
        }
        echo "修改完毕";
    }else{
        echo "目录不存在";
    }
    
    ?>

    其实很简单,说法是利用了递归的方法去遍历目录,只修改目录名,而不修改文件名,这样几千个文字几秒就改完~哎,程序员的生活就是这么枯燥无味呀

    展开全文
  • 这不是最主要的,最主要的是,视频的名字真的是千奇百怪各式各样,这让本强迫症很爽啊!于是就各种百度找批量修改的方法。方法是找到,但是一直在报错,我也是很无语!经过大半天的琢磨,终于OK,故而写篇博文...

    【2021.3.1补充】

    今天看到有小伙伴留言说这个批量替换文件名字的方法画蛇添足。留言如下(只对事不对人):

    我想我可能忽略了一部分东西没有写。那我就在这里说一下正文里excel边中新名称那一列是怎么来的。

    对于我举得这个例子中,我要改的这些名字都有一个特点,那就是资料分享人把他的tag全部写在了课程名称的最后面,是很有规律的。那么我们想把,例如“【微信公众号:考验才子】”这几个字快速去掉,怎么去?

    有很多种方法,我在这里简单的介绍3种。

    1、在第3步生成的.txt文件中直接用“替换”功能把这几个字用空字符串“”替换掉;

    2、在excel中用“替换”功能把这几个字用空字符串“”替换掉

    3、了解正则的程序员可以用正则

    最后,方法不止这一些,要善于利用自己会的技术和身边现有的工具帮助自己节约时间提高效率!

     

    ————————————————————————正文————————————————————————————

     

    up最近搞了一批学习资料,这些学习资料都是各种公主号免费提供的,所以他们会把视频的名称带上他们的公主号名。这不是最主要的,最主要的是,视频的名字真的是千奇百怪各式各样,这让本强迫症很不爽啊!于是就各种百度找批量修改的方法。方法是找到了,但是一直在报错,我也是很无语!经过大半天的琢磨,终于OK了,故而写篇博文记录一下~~

    系统:WIN10(仅记录,无特殊意义)

    原文件名:

    我们可以看到,原文件名中存在着【】、空格、中文、中文冒号、中文括号、数字、英文句号等多种符号样式。

    先说一下批量修改的基本步骤吧:

    1、新建一个文本文档(.txt),然后在其中写上以下几句代码

    dir *.* /B>list.txt

     

     

    2、修改该文本文档的后缀,将.txt改为.bat

    3、双击执行“新建文本文档.bat”,于是乎,同目录下,会生成一个“list.txt”,如下图

    4、新建一个excel表,将list.txt中你想要修改的文件的名称复制进去,然后另起一列,写上你想改的新名字,再另起一列,把旧名字和新名字拼起来,如下图:

    令C1="ren "&A1&" "&B1
    

    拼成的结果:

    5、将拼出来的结果,复制到一个新的txt文档中,这回给它命名为rename吧,复制完以后,依旧把后缀改成.bat,然后双击执行

    6、运行结果:命令语法不正确!

    惊不惊喜意不意外?

    百度了好久,有人说名称里如果有空格这种的,就要给名称加上双引号。好滴,修改rename中的内容,为了保险起见,给新旧名称都加上双引号(注意,要英文的!),如下图:

    再执行:

    惊不惊喜意不意外?又报错了!系统找不到指定路径!

    经百度,有人说要指定路径。但问题是,我本来就是在本目录下执行命令修改本目录下的文件名,不存在说我在C盘执行命令修改D盘的文件名,如果是后者的话,的确要指定路径,但现在我本来就是在本目录下执行命令修改本目录下的文件名,所有绝不是后者这个问题。

    那么是什么问题呢?

    不知道你有没有发现....

    我的中文文件名称,在dos命令中变成乱码了。。。。。。。。。

    所有,系统是按乱码后的名称去找文件的,那能找到才有鬼........

    那怎么办呢~~

    只需在执行重命名前加上另一个命令就可以解决啦~:

    CHCP 65001

     

    7、执行新的rename.bat

     

    修改成功~~~~~~~~~

     

     

    关于那个CHCP 65001的一些其他资料,感兴趣的自行学习:

    https://blog.csdn.net/londa/article/details/88617205

    展开全文
  • 其实,电脑真正的用户名是在C盘windows下users下一个用户文件夹名字才是你的用户名,里面保存很多用户资料和软件信息。...那么怎么真正去改掉自己的用户名,并且把对应的文件夹名字改了呢? 第一
  • win10如何修改系统文件夹名字

    万次阅读 2017-06-05 13:43:25
    大家都知道我们在系统盘下用户里面有个系统文件夹名字如果是中文的话 有很多软件是安装上去的,昨天给别的同学装数据库软件的时候出现这种情况,导致c++2005装上去 下面我来说一说解决办法1.在当前用户开始...
  • 近日,安装kali(安全开发人员必备神器),看桌面的中文文件夹名字爽,就改成英文名,没想到在桌面显示所有的文件,查找资料才发现改名之后还需要将配置文件修改之后重启才能生效,否则文件将找到路径,...
  • Windows10_如何修改用户文件夹下的中文用户文件夹

    万次阅读 多人点赞 2018-09-12 11:20:20
    在装很多软件,例如myEclipse10等,都支持中文路径名,所以出现好多bug。在此,支持大家无论新建什么关于系统的东西,最好都使用英文命名,以避免很多麻烦事。那么下面来说说到底如何修改win10用户文件夹中中文...
  • 名字随便起的! 跟Linux一样。Cd 可以进入你想进去的目录! dir命令查看目录下的文件列表,查看该目录下的所有文件: dir /a。就可以查询到啦! 2,进入里面,任意找一个照片。先右键查看属性,复制路径。...
  • 批量获取文件夹名字

    2020-07-25 09:59:29
    1、首先我们在我们需要提取文件名的文件夹中新建一个文本文档 ,无论我们想要提取哪个文件夹名字,我们就在相应的文件夹中新建一个文本文档就可以。 2、再新建的文档里写入“dir ./b>目录清单.txt” 3、然后...
  • 知道从哪个版本开始的,Ubuntu里home下的Desktop、Music这些文件夹都“本地化”成桌面、音乐 之类的文件夹了, 这看来似乎确实是更本地化也更友好,但实际上,对于稍微熟悉点的用户来说还真的是蛮爽的,在...
  • 当然, 虽然名字是中文, 但是在命令行中, 还是默认是中文的 方法1 直接选中 桌面, 文档, 下载, 就可以重名为Desktop, Documents, Downloads 方法2 桌面, 文档, 下载文件夹中, 有一个 desktop.ini文件 这个文件在cmd ...
  • 想把中文Ubuntu主目录下的文档文件夹改回英文,在Terminal下面操作的时候要输入中文特别方便,于是便用更改名字的想法 方法一: 首先把那几个中文名称修改成相应的英文,比如 Desktop、 Documents、 Music、 ...
  • 想把中文Ubuntu主目录下的文档文件夹改回英文,在Terminal下面操作的时候要输入中文特别方便,于是便用更改名字的想法 方法一: 首先把那几个中文名称修改成相应的英文,比如 Desktop、 Documents、 Music、 ...
  • 首先我们在我们需要提取文件名的文件夹中新建一个文本文档 ,无论我们想要提取哪个文件夹名字,我们就在相应的文件夹中新建一个文本文档就可以, 2 然后把新建的文本文档的后缀txt,为bat,系统会提示他被修改...
  • 在Terminal下面操作的时候要输入中文特别方便,于是便用更改名字的想法方法一:首先把那几个中文名称修改成相应的英文,比如Desktop、 Documents、 Music、 Pictures、 Videos ……然后编辑配置文件:gedit ~/....
  • 竟然有删不了文件夹

    千次阅读 2018-08-13 21:59:36
    是否想要建立一个“顽固”的文件夹存储文件?  是否还在苦恼电脑垃圾太... 很多人会说:个像系统文件的假名字,或者隐藏起来就行,再不行给它加密总可以吧!  下面给大家介绍的是另一种建立一个别人既...
  • 年少无知时候给自己的用户文件夹起个中文名字,忽略电脑再聪明也像我们中国...1.在控制面板的用户帐户中将帐户名为你想更改的文件夹名字。 2.在注册表路径HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/C
  • 最近写个批处理文件,实现的功能是:一个文件夹(比如a文件夹)里面有很多子文件夹,需要找到最新的2个子文件夹(最近修改时间)。刚开始的思路是:得到a里面每个子文件夹的修改时间,然后比较,这样虽然思路清晰...
  • 我获取的文件夹是这样子的 下面这篇文章,就一句话就很好的解决文件按照我比如,指定创建的时间 ,或者上次修改的时间,来排序。 C# 利用Sort方法对FileInfo[] 进行时间或名字排序_暗色调的博客-CSDN博客 ...
  • 移动存储设备在进行删除操作时,会产生一些文件夹文件夹名是数字(我遇到的是4位),一般删除操作和360强力删除都无法删掉,即使偶然一次被删掉,还会改了名字出现,新出现的文件夹名也是数字。删除时提示“需要...
  • 重装系统登入微软账号后,C盘用户文件夹名字变成微软账号数字前几位截取的情况,这是我在调出命令行的时候发现的前缀不是名字,所以我就努力想去更改,尝试找到一个还不错又很大胆的解决方案,现在整理如下。...
  • Windows10修改Users下的用户文件夹

    万次阅读 2019-06-05 14:43:42
    在装很多软件,例如myEclipse10等,都支持中文路径名,所以出现好多bug。在此,支持大家无论新建什么关于系统的东西,最好都使用英文命名,以避免很多麻烦事。那么下面来说说到底如何修改win10用户文件夹中中文...
  • svn 下,通过TortoiseSVN修改文件夹名、文件名 对于已经受svn源代码管理的文件或者...因为在本地修改文件名后,提交时,服务器是知道你修改哪个文件,只知道你提交一个新的文件名。 转载于:https://w...
  • 在Tomcat下缺省的项目的文件夹是ROOT,而在实际生产环境中往往项目都会用实际的项目名命名模板来命名项目的,所以如果需要使用Tomcat默认的ROOT作为项目包名字就需要修改配置文件,需要修改的配置文件很简单,在...
  • 闲来无事,在试着用excel解决该问题时,也遇到一点小BUG,耗用挺久时间,最终得出结论:细节决定成败,重要的在文末尾呀!!!! 介绍任务一波:如下图:共102个".csv"数据表,表名称均是...B1 (大小写区分,但

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,241
精华内容 496
关键字:

文件夹改不了名字