精华内容
下载资源
问答
  • Python修改文件名字

    千次阅读 2018-12-27 17:08:57
    importos importre movie_name=os.listdir(r'D:\Users\Chenerwa\Documents\Python\test')#文件路径 dir_path=('D:\...
    
    import os
    import re
    movie_name = os.listdir(r'D:\Users\Chenerwa\Documents\Python\test')#文件路径
    dir_path = ('D:\\Users\\Chenerwa\\Documents\\Python\\test\\')
    p1 = r"[0-9]+"#正则表达式匹配数字
    pattern1 = re.compile(p1)
    for temp in movie_name:
        matcher1 = re.search(pattern1,temp)#同样是查询
        new_name = matcher1.group(0)
        #print(new_name)    
        os.rename(dir_path+temp,dir_path+new_name+'.txt')#需将文件后缀加上
    

    修改指定路径下所有文件的名字,通过正则表达式只保留其中的数字。



    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31402262/viewspace-2286707/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/31402262/viewspace-2286707/

    展开全文
  • linux修改文件名字

    万次阅读 多人点赞 2018-07-15 22:13:54
    linux下重命名文件或文件夹使用mv既可实现。例子:①将一个名为abc.txt的文件重命名为1234.txt[root@station90 root]#mv abc.txt 1234.txt
    linux下重命名文件或文件夹使用mv既可实现。
    
    例子:①将一个名为abc.txt的文件重命名为1234.txt
    [root@station90 root]#mv abc.txt 1234.txt
    展开全文
  • 批处理修改文件名字

    千次阅读 2016-06-29 10:41:46
    运行环境: linux 编译: gcc 语言: c ... ./rename -f device/ -r //修改device目录下面的文件名字从0开始 such as: a.jpg b.jpg ---> 0.jpg 1.jpg 这个顺序不能确定,不确定是a->0.jpg or b.jpg-

    运行环境: linux
    编译: gcc
    语言: c
    接口: linux 系统接口 和c 库函数

    运行例子:
     gcc rename.c -o rename
     ./rename -f device/ -r //修改device目录下面的文件,名字从0开始
    such as: a.jpg b.jpg ---> 0.jpg 1.jpg 
    这个顺序不能确定,不确定是a->0.jpg or b.jpg->0.jpg
    ./rename -f device/ -p test
    //修改device目录下面的文件,名字从加上test前缀开始
    such asa.jpg ---> test_a.jpg

    文件名字: rename.c

    #include <fcntl.h>             // 提供open()函数  
    #include <unistd.h>  
    #include <stdio.h>  
    #include <dirent.h>            // 提供目录流操作函数  
    #include <string.h>  
    #include <sys/stat.h>        // 提供属性操作函数  
    #include <sys/types.h>         // 提供mode_t 类型  
    #include <stdlib.h> 
    char  newname[100];
    char  oldname[100];
    static int  cnt = 0;//计数器
    /*
    function: 在文件名的基础上,添加前缀字符串p,当然了也可以按需修改代码,改成自己想要的。
    dir 目录名字
    depth 目录深度
    p 添加前缀,在已有的文件名字前面,当然了也可以自己修改想改成啥 
    */
    void scan_dir(char *dir, int depth, char *p)   // 定义目录扫描函数  
    {  
    
        DIR *dp;                      // 定义子目录流指针  
        struct dirent *entry;         // 定义dirent结构指针保存后续目录  
        struct stat statbuf;          // 定义statbuf结构保存文件属性  
        if((dp = opendir(dir)) == NULL) // 打开目录,获取子目录流指针,判断操作是否成功  
        {  
            puts("can't open dir.");  
            return;  
        }  
        chdir (dir);                     // 切换到当前目录  
        while((entry = readdir(dp)) != NULL)  // 获取下一级目录信息,如果未否则循环  
        {  
            lstat(entry->d_name, &statbuf); // 获取下一级成员属性  
            if(S_IFDIR &statbuf.st_mode)    // 判断下一级成员是否是目录  
            {  
                if (strcmp(".", entry->d_name) == 0 || strcmp("..", entry->d_name) == 0)  
                    continue;  
    
                printf("%*s%s/\n", depth, "", entry->d_name);  // 输出目录名称  
                scan_dir(entry->d_name, depth+4, p);              // 递归调用自身,扫描下一级目录的内容  
            }  
            else {  
    
                sprintf(newname, "%s/%s_%s",getcwd(NULL, 0), p, entry->d_name);
                sprintf(oldname, "%s/%s",getcwd(NULL, 0),entry->d_name);
    
    
               if (rename(oldname, newname)) //output to stdout when rename failed: 
                printf("failed:  %*s%s %s \n", depth, "",oldname , newname); 
            }    
        }  
        chdir("..");                                                  // 回到上级目录  
        closedir(dp);                                                 // 关闭子目录流  
    }  
    
    /*
    dir 目录名字
    depth 目录深度
    function: 修改目录下面的文件名字为一个从0自增的数字,如果目录
    中已有用数字命名的文件,则会造成冲突,丢失文件。
    */
    void rename_dir(char *dir, int depth)   // 定义目录扫描函数  
    {  
    
        DIR *dp;                      // 定义子目录流指针  
        struct dirent *entry;         // 定义dirent结构指针保存后续目录  
        struct stat statbuf;          // 定义statbuf结构保存文件属性  
        if((dp = opendir(dir)) == NULL) // 打开目录,获取子目录流指针,判断操作是否成功  
        {  
            puts("can't open dir.");  
            return;  
        }  
        chdir (dir);                     // 切换到当前目录  
        while((entry = readdir(dp)) != NULL)  // 获取下一级目录信息,如果未否则循环  
        {  
            lstat(entry->d_name, &statbuf); // 获取下一级成员属性  
            if(S_IFDIR &statbuf.st_mode)    // 判断下一级成员是否是目录  
            {  
                if (strcmp(".", entry->d_name) == 0 || strcmp("..", entry->d_name) == 0)  
                    continue;  
    
                printf("the child dir: %*s%s/\n", depth, "", entry->d_name);  // 输出目录名称  
                rename_dir(entry->d_name, depth+4);              // 递归调用自身,扫描下一级目录的内容  
            }  
            else {  
                sprintf(newname, "%s/%d%s", getcwd(NULL, 0), cnt++, strrchr(entry->d_name, '.'));
                sprintf(oldname, "%s/%s", getcwd(NULL, 0), entry->d_name);
    
    
               if (rename(oldname, newname)) //output to stdout when rename failed: 
                printf("failed:  %*s%s %s \n", depth, "",oldname , newname); 
    //            printf("success:  %*s%s %s \n", depth, "",oldname , newname); 
            }    
        }  
        chdir("..");                                                  // 回到上级目录  
        closedir(dp);                                                 // 关闭子目录流  
    }  
    
    
    
    int main(int argc, char *argv[])  
    {  
       int c ;
       int flag = 0;
       char * dir;
       if (argc > 5 || argc < 4 ) {
          printf("Please useage -f filename -p pattern\n ");
          printf("         or  -f filename -r  \n ");
          return;
       }
       while (--argc > 0 && (*++argv)[0] == '-')
       {    
           while (c = *++argv[0])  
                switch (c) {
                case 'f':
                    dir = *(argv+1);
                    argv+=2;
                    argc-=2;
                    flag++; 
                    break;
                case 'p':  
                   if (flag) {
                        scan_dir(dir, 0, *(1+argv));                           
                        argc--;
    
                    }    
                  break;
                case 'r':  
                   if (flag) {
                        rename_dir(dir, 0);
                        cnt = 0;
                        argc--;
                    }    
                  break;
                default: 
                    printf("find : illegal option %c\n", c);
                    argc = 0;
                }
       }
        return 0;  
    }  
    
    展开全文
  • 名字随便起的! 跟Linux一样。Cd 可以进入你想进去的目录! dir命令查看目录下的文件列表,查看该目录下的所有文件: dir /a。就可以查询到啦! 2,进入里面,任意找一个照片。先右键查看属性,复制路径。...

    1,
    名字随便起的!
    在这里插入图片描述
    跟Linux一样。Cd 可以进入你想进去的目录!
    在这里插入图片描述

    dir命令查看目录下的文件列表,查看该目录下的所有文件: dir /a。就可以查询到啦!
    在这里插入图片描述
    在这里插入图片描述
    2,进入里面,任意找一个照片。先右键查看属性,复制路径。用浏览器打开,就可以看到!
    在这里插入图片描述
    在这里插入图片描述
    Ctrl+A全选,复制。黏贴到一个表里!
    在这里插入图片描述
    去掉不必要的东西!
    在这里插入图片描述
    数字会自己增加!
    在这里插入图片描述
    新建一个记事本。复制所有东西黏贴到里面。每一行会自动生成空格!
    在这里插入图片描述
    你以为这就结束了?
    不是,还要找寻路径呢!CMD默认是桌面的!
    在这里插入图片描述
    在这里插入图片描述
    以下是记事本内容!
    cd C:\Users\SHAOWENQIANG\Desktop\ufew问无纺布
    ren 242513.jpg 第1张
    ren 245127.jpg 第2张
    ren 271603.jpg 第3张
    ren 296755.jpg 第4张
    ren 321364.jpg 第5张
    ren 321831.jpg 第6张
    ren 322158.jpg 第7张
    ren 322159.jpg 第8张
    ren 322228.jpg 第9张
    ren 322420.jpg 第10张
    ren 360wallpaper.jpg 第11张
    ren index.jpg 第12张
    ren t01654a439a8e55f2f1.jpg 第13张
    ren u=1088857299,2822127847&fm=11&gp=0.jpg 第14张
    ren u=1406563113,1237969101&fm=26&gp=0.jpg 第15张
    ren u=1633011225,358858233&fm=26&gp=0.jpg 第16张
    ren u=1749772233,3076552048&fm=26&gp=0.jpg 第17张
    ren u=1988854309,492834000&fm=26&gp=0.jpg 第18张
    ren u=2041316082,3175288396&fm=26&gp=0.jpg 第19张
    ren u=2269868513,2066357672&fm=26&gp=0.jpg 第20张
    ren u=2420130775,2238679067&fm=26&gp=0.jpg 第21张
    ren u=301554154,2523068638&fm=26&gp=0.jpg 第22张
    ren u=314378393,2140003840&fm=26&gp=0.jpg 第23张
    ren u=3300102429,2349281476&fm=26&gp=0.jpg 第24张
    ren u=3385579819,2159411318&fm=26&gp=0.jpg 第25张
    ren u=3657395912,2128908522&fm=26&gp=0.jpg 第26张
    ren u=3694218912,1375741657&fm=26&gp=0.jpg 第27张
    ren u=377427108,2947982660&fm=26&gp=0.jpg 第28张
    ren u=429678461,1807721193&fm=26&gp=0.jpg 第29张
    ren u=580652918,1440813699&fm=26&gp=0.jpg 第30张
    ren u=731905586,1396087140&fm=26&gp=0.jpg 第31张
    重命名为.bat文件:
    在这里插入图片描述
    双击执行!
    在这里插入图片描述

    OK!

    展开全文
  • eclipse中如何修改xml文件名字?

    千次阅读 2018-07-05 19:10:03
    直接干:1 选中xml文件2 f2键修改名字完成
  • 在配置Hadoop的时候经常需要一个节点里面安装解压配置一个文件,然后就可以直接传给其他的节点,比如Hadoop实现分布式系统的时候就可以直接这样 scp 要传的文件路径 目的路径 -r 表示传输该文件及其里面的所有文件...
  • 一个可以修改指定目录下所有包含关键字的文件名称的java小程序。 import java.io.File; /** * 高山仰止,景行行止;虽不能至,心向往之。 * * Create by wuzhuang 2018/4/8 21:32 * email : wzstart@126.com * ...
  • 循环遍历目标文件夹下的所有文件和文件夹,并修改每个文件的内容以及文件夹和文件名称,保存至文件changecontent.sh 用法:chmod +x changecontent.sh; ./changecontent.sh mydir(目标文件夹) #!/bin/bash if [ ...
  • Python-修改文件夹下所有文件名字

    千次阅读 2017-05-18 13:42:45
    import osdef renameFile(): fileList = os.listdir(r"C:\Users\dell\Desktop\Udacity\prank\prank") print(fileList) # get current work path currentpath = os.getcwd() print("Current is "+
  • 3、修改新的文件名 4、复制图片到指定位置,如果需要移动采用 shutil.move(origin_path, new_file_name) import os import shutil base_dir = os.path.dirname(__file__) # 获取当前文件目录 outfile...
  • 可以将文件名批量为PART NUMBER中的名字省去了另存,支持批量修改CATIA文件名的宏文件“SuchenErsetzenImProduktbaum_mit_Datei.catvbs”
  • python批处理修改文件名字

    千次阅读 2016-11-02 00:41:56
    但是这代码的容错能力还是一般,要是有的文件当中根本就没有“-”,那么我们就只需要修改需要改名字文件。 比如上面这个我们不需要处理apv.xml这个文件 如果要用上面这个代码我们发现处理的结果就会有问题...
  • 通过python顺序修改文件名字

    千次阅读 2018-01-12 15:11:00
    问题:将文件夹a下任意命名的10个文件修改为如下图所示文件? 代码:#coding:utf-8 import os path = "./a/" dirs = os.listdir(path) print type(dirs) for i in range(0,10): oldname = path + dirs[i] new...
  • python修改文件夹名字

    千次阅读 2019-10-14 19:58:57
    下面代码实现了文件夹和图片的名字修改。使用时需要修改地方见注释。 import os import re def replcaeFileName(pic_path):#修改pic_path路径下的文件名 piclist=os.listdir(pic_path) total_num=len(piclist) ...
  • mac批量将文件名字修改

    千次阅读 2019-09-04 17:41:30
    1.找到文件路径,将文件名批量导出来到list.txt文件 2.将文件名导入到excel中成两列,切割左边的数据 将excel文字复制 复制到execl中 由于linux对空格有要求...
  • 此处是前台代码,上传文件框,下载文件链接。 <form method="post" action="" id="form1" name="form1" enctype="multipart/form-data"> <table width="100%" border="0" cellspacing="0" cellpadding=...
  • 不管做什么工作,批量修改一个文件夹下所有文件的名字,是一个很常见的需求,所以写了一个简单的小脚本,记录一下: import os # 1....folder_name = "D://Program ... 获取那个文件夹中所有的文件名字: file_nam...
  • pycharm如何修改创建好的文件名字

    千次阅读 2019-05-23 16:49:42
    1.找到要修改文件位置 2.右键–Refactor–Rename 3.跳转到修改名字的窗口 4.修改为你要修改名字,然后点击Refactor 5.完活收工!!
  • webpack 修改输出的文件名字或地址

    千次阅读 2020-06-10 16:00:11
    打包好的文件是直接打包到当前文件夹的 那我想换一个文件名或者更改地址怎么做? --output 文件地址 示例: webpack --output haha.js //将代码打包到 haha.js 文件 有黄色警告:(指定环境) 开发环境...
  • import os def rename(): path = '/home/sy/CUB_200_2011/pytorch/train' filelist = os.listdir(path)#该文件夹下所有文件(包括文件夹) for files in filelist :#遍历所有文件 olddir = os.path.join(path,...
  • nodejs---修改文件名字

    千次阅读 2016-11-09 20:56:00
    D:\node\update_name目录有如下文件: 1:文件夹:icons 2:js文件:update-name.js js文件代码: // 引入fs文件处理模块var fs = require("fs");// 现在我们要关心的是'icons'文件夹// 我们不妨用变量表示这个...
  • JAVA修改文件名字

    千次阅读 2012-11-08 16:55:04
    File oldFile = new File("d:/dd.txt"); if(!oldFile.exists()){ oldFile.createNewFile();...修改文件名称是:"+oldFile.getName()); String rootPath = oldFile.getParent(); System.out.p...
  • C++批量修改文件名字

    千次阅读 2013-12-18 14:45:08
    为了实验方便,需要为实验数据文件名字添加一些标注。为了方便地添加或修改文件名标注,所以写了这个程序。 实验数据来自CMU Graphics Lav Motion Capture Database。 其中的文件名为:01_01.amc, 前两位是两个...
  • 利用python的os模块,快速批量对文件名成和文件夹进行增删改操作。 python批量修改文件名称和批量删除文件与文件夹 1.批量修改文件名称 2.批量删除文件与文件夹
  • 这不是最主要的,最主要的是,视频的名字真的是千奇百怪各式各样,这让本强迫症很不爽啊!于是就各种百度找批量修改的方法。方法是找到了,但是一直在报错,我也是很无语!经过大半天的琢磨,终于OK了,故而写篇博文...
  • C语言文本文件实现局部修改

    万次阅读 多人点赞 2018-06-17 13:23:59
    前言:以往进行文件操作时,都是以链表(变量)作为用户所见数据与文件数据之间的桥梁。用户改变数据时,先改变链表(变量)中的数据,然后直接将...下面介绍一下文本文件的局部修改(覆盖写入)。当然,不进行覆盖...
  • python修改文件夹下文件夹的名字

    万次阅读 2018-06-09 00:49:07
    用途:用修改指定文件夹中,文件夹的名字,主要目的是前面文件夹命名的时候,以“数字、名字”的方式命名,但是上传百度云的时候,发现不能按顺序排列,所以进行重命名,主要用到的函数有: 1.os.path.join:合成...
  • MATLAB中批量修改文件名字

    千次阅读 2015-03-24 17:02:51
    在运行matlab时有时需要用统一的文件格式,这个时候对文件名进行批量更改是十分有必要的。 写了一小段程序rename.m对文件进行处理。 clc; clear; dir1='D:\work\spt_v2.3\data\bird2'; dir2='D:\work\spt_v2.3\...
  • Linux命令修改文件名和文件夹名

    万次阅读 2019-09-17 16:33:37
    Linux修改文件名 语句:mv oldFileName newFileName 示例:我想把 aaa.txt修改为 bbb.txt 示例语句:mv aaa.txt bbb....把当前目录下的file1文件名改成file2,如果该目录下有file2,则覆盖以前的file2文件。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,046,275
精华内容 418,510
关键字:

文件名字被改了怎么恢复