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

    2020-08-30 15:50:22
    import java.io.File; public class ccc { public static void main(String[] args) { File file = new File("D:\\百死求生\\商品上传"); File[] files = file.... System.out.println("是否修改成功++=="+b); } } } }
    package com.itFan.Excel;
    
    import java.io.File;
    
    public class ccc {
        public static void main(String[] args) {
    
            File file = new File("D:\\百死求生\\商品上传");
            File[] files = file.listFiles();
            for (File file1 : files) {
                String name = file1.getName();
                System.out.println(name);
    
                if (name.indexOf("-阿里巴巴") !=-1){
                    System.out.println("name中包含-阿里巴巴");
                    String replaceName = name.replace("-阿里巴巴", "");
                    boolean b = file1.renameTo(new File("D:\\百死求生\\商品上传\\" + replaceName));
                    System.out.println("是否修改成功++=="+b);
                }
    
    
    
            }
    
    
        }
    }
    
    
    展开全文
  • 批量修改文件夹名字工具
  • 如何批量修改文件夹名字 大家好 今天教大家如何批量修改文件夹名字 看我操作就行 SW4456F8101A2 我们把4456全部改成5456 其他不变 选替换 然后执行 看到了吗 全部改成5456了 教程结束 感谢大家的观看。
  • 使用python 批量修改文件夹名字或者文件名字 import os import natsort # 文件路径 path = 'path' # 返回一个文件夹列表 顺序如果不对的话 请使用natsort模块进行排序 # 顺序正确得情况下直接这样写 fileList = os....

    使用python 批量修改文件夹名字或者文件名字

    import os  
    import natsort
    # 文件路径
    path = 'path'
    # 返回一个文件夹列表 顺序如果不对的话 请使用natsort模块进行排序
    # 顺序正确得情况下直接这样写 fileList = os.listdir(path)
    fileList = natsort.natsorted(os.listdir(path))
    
    # 将当前工作目录修改为待修改文件夹的位置
    os.chdir(path)
    # 名称变量
    num = 1
    # 遍历文件夹中所有文件夹
    for fileName in fileList:
    	# 修改目录名字或者文件名字
        os.rename(fileName, ('测试-' + str(num)))
        num = num + 1
    

    使用python 批量修改文件夹下面的文件 两层循环(这里修改的是图片)

    import os  
    import natsort
    path = '3'
    fileList = natsort.natsorted(os.listdir(path))
    
    
    # 输出此文件夹中包含的文件名称
    print("修改前:" + str(fileList)[1])
    # 得到进程当前工作目录
    currentpath = os.getcwd()
    # 将当前工作目录修改为待修改文件夹的位置
    os.chdir(path)
    # 名称变量
    num = 1
    
    # 遍历文件夹中所有文件
    for fileName in fileList:
         picList = os.listdir(fileName)
         fileNum = 1
         for picName in picList:
         	  # 分割字符串
              pattern = picName.split('.')
              # 返回当前目录
              currentpath = os.getcwd()
              # 将当前工作目录修改为待修改文件夹的位置
              os.chdir(fileName)
          	  # 修改目录名字或者文件名字
              os.rename(picName, (str(fileNum) + '.' + pattern[1]))
              # 将当前工作目录修改为待修改文件夹的位置
              os.chdir(currentpath)
              fileNum = fileNum + 1
    
    展开全文
  • import os , reimport os.pathrootdir = r'C:\Users\Administrator\Desktop\222'# rootdir = os.path.abspath(rootdir)print('absolute root path:\n*** ' + rootdir + ' ***')# 先修改文件名,循环文件夹和子文件夹...

    python代码如下:

    import os , re

    import os.path

    rootdir = r'C:\Users\Administrator\Desktop\222'

    # rootdir = os.path.abspath(rootdir)

    print('absolute root path:\n*** ' + rootdir + ' ***')

    # 先修改文件名,循环文件夹和子文件夹,文件名

    for dirname, subdir, filenames in os.walk(rootdir):

    for filename in filenames:

    pathfile = os.path.join(dirname, filename)

    euroFilename = re.search(r'([a-zA-Z]+)(-|$)?([a-zA-Z]+)',filename)

    mvfile = euroFilename.group() + '.yml'

    mvpathfile = os.path.join(dirname,mvfile)

    if 'shtel' in filename:

    continue

    elif 'gateway' in filename:

    continue

    os.rename(pathfile, mvpathfile)

    #在改文件夹名

    for parent, dirnames, filenames in os.walk(rootdir, topdown=False):

    for dirname in dirnames:

    pathdir = os.path.join(parent, dirname)

    euroFilename = re.search(r"(\bstage\b)?-?([a-zA-Z1]+)(-[a-zA-Z1]+)?(-conf)?(-master)?", dirname)

    mvpathdir = os.path.join(parent, euroFilename.group())

    os.rename(pathdir, mvpathdir)

    pathname = [euroFilename.group(2), euroFilename.group(3), euroFilename.group(5)]

    if pathname[1] == None:

    continue

    pathdirs = ''.join(pathname)

    pathnames = os.path.join(parent, pathdirs)

    os.rename(mvpathdir, pathnames) #去掉文件夹的stage字段

    展开全文
  • % 选择要处理的子文件夹所在的文件夹 或者直接指定files = dir(filePath);oldName = cell(length(files)-2,1);%含有所有子文件夹名字的元胞数组 前两个无效for i = 3:length(files)oldName{i-2} = files(i).name;%...

    clc

    clear all

    filePath = uigetdir; % 选择要处理的子文件夹所在的文件夹 或者直接指定

    files = dir(filePath);

    oldName = cell(length(files)-2,1);%含有所有子文件夹名字的元胞数组 前两个无效

    for i = 3:length(files)

    oldName{i-2} = files(i).name;%把文件夹名字提取出来重新排列

    end

    newName = cell(length(oldName), 1);%建立新的名字数组

    for j = 1:length(oldName)

    a = oldName{j}; %获取之前的名字

    b = num2date(a); % 对之前的名字按照规律进行处理 这里是使用num2date函数将日期序列值转为yymmdd形式

    %b = num2str(b, '%08d'); % 如果是1、2...340 这样的编号 使文件名等长

    newName{j} = b; %

    movefile([filePath '\' oldName{j}], [filePath '\' newName{j}]) % 更改成功

    end

    关于num2date函数:

    用于将 '2016221'(2016年第221天) 转换为 '20160729'(2016年7月29日) 形式,这里用于处理MODIS数据时将hdf文件名中的数据日期转换至正常年月日以便匹配理解

    function [ date ] = num2date( code )

    % num2date

    % 输入参数是字符格式的序列日期'yyyyddd'

    % 输出值是字符格式的年月日日期'yyyymmdd'

    judge=str2num(code(1:4)); %提取出前四位年份

    seq=str2num(code(5:7)); %提取出后三位排列天数

    A = datetime(judge,01,01); %一年中第一天

    B = datetime(judge,12,31); %一年中最后一天

    C = linspace(A,B,337+eomday(judge,2)); %创建一年时间序列,eomday得到每年二月份的天数

    date=num2str(yyyymmdd(C(seq))); %匹配序列天数对应的年月日,并转换格式为char类型

    % if rem(judge ,4) == 0 && rem(judge ,100) ~= 0 %闰年

    % fprintf('%g year is leap year\n',judge)

    % elseif rem(judge,400)==0

    % fprintf('%g year is leap year\n',judge) %闰年

    % else

    % fprintf('%g year is ordinary year\n',judge) %平年

    % end

    end

    结果展示:

    批量修改某一文件夹下所有文件的名字:

    filePath='E:\1SMAPDATA\01COM\01Spr';%文件夹路径

    fileFolder=fullfile(filePath);%

    dirOutput=dir(fullfile(fileFolder,'*.tif')); %tif文件

    fileNames={dirOutput.name}';

    for i = 1:length(fileNames)

    a = strsplit(fileNames{i},'_'); %获取之前的名字

    movefile([filePath,'\',fileNames{i}], [filePath,'\',a{5},'.tif']);

    end

    PS:如果怕出问题,最好把原始数据先备份,以免分辨不出数据。

    展开全文
  • 最近在做项目的时候,由于同事在网上下载的数据包含N个目录,但是为了配合我们自己写的程序,必须让目录是数字递增,由于目录有上千个,人工更改会让蛋裂的,所以想了半天,还是用代码去干吧,话不多说,直接上码~...
  • 项目上要同时修改942个文件的名字,一个一个改...修改getname.txt扩展为.bat,这时变成可执行脚本,将会在此目录下生成一个带有所有文件夹名字的txt文档(old_name.txt) 将txt内文档拷贝至Excel分列,只保留文件夹...
  • python代码如下: import os , re import os.path rootdir = r'C:\Users\Administrator\Desktop\222' # rootdir = os.path.abspath(rootdir) print('absolute root path:\n*** ...# 先修改文件名,循环文件夹和子文...
  • 起因今天同学有一个批量文件夹名字的需求,因为非计算机专业的同学电脑肯定不会有 python 或者 java 的环境了,那么 windows 自带的批处理编程一定是最好的选择了,新建一个 .txt,改后缀命为 .bat,双击就可以...
  • 起因今天同学有一个批量文件夹名字的需求,因为非计算机专业的同学电脑肯定不会有 python 或者 java 的环境了,那么 windows 自带的批处理编程一定是最好的选择了,新建一个 .txt,改后缀命为 .bat,双击就可以...
  • 起因今天同学有一个批量文件夹名字的需求,因为非计算机专业的同学电脑肯定不会有 python 或者 java 的环境了,那么 windows 自带的批处理编程一定是最好的选择了,新建一个 .txt,改后缀命为 .bat,双击就可以...
  • 起因今天同学有一个批量文件夹名字的需求,因为非计算机专业的同学电脑肯定不会有 python 或者 java 的环境了,那么 windows 自带的批处理编程一定是最好的选择了,新建一个 .txt,改后缀命为 .bat,双击就可以...
  • 起因今天同学有一个批量文件夹名字的需求,因为非计算机专业的同学电脑肯定不会有 python 或者 java 的环境了,那么 windows 自带的批处理编程一定是最好的选择了,新建一个 .txt,改后缀命为 .bat,双击就可以...
  • Linux/Mac下命令行批量修改文件夹名

    千次阅读 2015-03-06 22:52:07
    比如我们的目标是将当前目录中的所有的org文件夹改名为com, 包括子目录中的文件夹. 我们一步一步来.find . -name org这个命令可以列出当前目录中所有的org文件的路径, 注意org是可以看成是文件的. 接下来我们将...
  • 假如我有一个文件夹文件夹下面有一些文件,如下所示:Gideon/gideon_lisha/Gideon_samuel/Gideon_nathan.xmlGideon/lisha_gideon/Gideon_noah.xml我当前是在根目录Gideon的文件夹,我想写一段shell代码,这个...
  • 文件夹名批量修改

    千次阅读 2017-09-09 03:39:25
    分享一个Windows文件夹名批量修改的方法,相比大家遇见多文件夹的时候需要修改名字很麻烦吧,网上批量修改文件夹名字的软件肯定是有的,不过window自带的dos也能实现哦,当然如果大家只需要修改文件名而不是文件夹的...
  • 工作中,可能会遇到有大量的文件的文件需要批量修改文件名,比如有上百个PPT文件需要批量修改名称。手工单个修改会耗费大量的时间,还容易出错,可以使用python的os.rename方法实现批量修改文件名称。Python的os....
  • 本文借助python程序,批量修改文件夹内图片的名字。 如果不清楚每个语句的输出,就多print就好了。 import os #folder_path=r'\air_dataset\' absolute_path=os.path.join(r'path\for\your\绝对路径') #更改点...
  • 可以批量修改修改文件夹中的文件扩展1
  • 批量修改文件文件夹名 赵大师的作品
  • 批量修改文件夹下文件的名字 // An highlighted block public static void changeFileNameBatch(String path) { // get file list where the path has try { File file = new File(path); ...
  • 批量修改文件夹下jpg的图片 深度学习数据集更名 import os class BatchRename(): ''' 批量重命名文件夹中的图片文件 ''' def __init__(self): self.path = r'C:\Users\asus\Desktop\medical\stomach\polyp'...
  • str.maketrans()方法只能进行一对一的映射,两个字符串的长度必须相同,不如replace方法灵活,例如以下,我把每个中文与其对应的拼音首字母对齐 ...利用这,能批量修改文件夹中的中文 for file in files: # if os.p.
  • 如何批量修改文件夹中图片的后缀 方法:编写脚本 1.在图片所在的文件夹里新建记事本 2.写入 ren *.jpg *.gif 1 每个*号前有一个空格。 3.修改记事本的后缀为bat 4.点击运行记事本即可 注释: ren:重命名 .jpg:...
  • 批量修改文件夹下的文件名称,选择目标文件夹,去掉不需要改名的文件,选择增量改名还是截取,改名

空空如也

空空如也

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

批量修改文件夹名