matlab(批量)给文件重命名或者修改文件名(解决‘系统找不到指定的文件’问题)

您所在的位置:网站首页 怎么给excel文档命名 matlab(批量)给文件重命名或者修改文件名(解决‘系统找不到指定的文件’问题)

matlab(批量)给文件重命名或者修改文件名(解决‘系统找不到指定的文件’问题)

2024-07-04 18:49| 来源: 网络整理| 查看: 265

matlab给文件重命名或者修改文件名 描述函数代码1代码2(批量修改文件名)注意(函数简单,细节麻烦)1 出现问题2 解决办法 输出

描述 matlab给文件重命名matlab批量给文件重命名修改文件名 函数

veal !rename (加感叹号调用windows函数)

代码1 str = ['!rename',32,'新建文件1.txt',32,'重命名文件1.txt']; eval(str); % ! 感叹号是调用系统rename重命名函数。 % 32是ASCII码值,表示空格,也可以使用单引号中间加空格代替,如下 % str = ['!rename',' ','新建文件1.txt',' ','重命名文件1.txt']; 代码2(批量修改文件名) path = 'D:\DATA\text'; % 设置路径 file = dir(fullfile(path,'*.txt')); % 获取文件夹所有txt格式文件信息(包括文件名) len = length(file); % 文件数量 for i = 1:len name = file(i).name; % 获取文件名 Oldname = name; % 赋值需要修改的文件名 Newname = strrep(name,'修改','重命名'); % 本例使用字符串替换strrep函数,将‘新建’替换成‘修改’,根据需要自行调整 restr = ['!rename',' "',Oldname,'" ',Newname]; % 加双引号是另一种解决‘系统找不到指定的文件’方法 eval(restr); end 注意(函数简单,细节麻烦) 1 出现问题

由于调用系统函数,返回路径可能不再是当前文件夹, 而是函数文件夹, 故,经常出现错误提示:系统找不到指定路径

2 解决办法

方法一(推荐使用)

将函数放到需要重命名的文件夹里面,(即,函数和文件放在一起)将matlab路径设置成这个文件夹

方法二(看着乱)

加双引号restr = [’!rename’,’ “’,Oldname,’” ',Newname]; 输出

在这里插入图片描述在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3