重命名批处理文件(删除名称中的一些符号)(python/matlab/shell)
我想重命名文件夹中的许多文件。所有文件都以重命名批处理文件(删除名称中的一些符号)(python/matlab/shell),python,c++,matlab,shell,rename,Python,C++,Matlab,Shell,Rename,我想重命名文件夹中的许多文件。所有文件都以tr+数字+samp+缺少符号开头 发件人: 致: 任何语言都可以。Matlab、Python C++或shell。 太感谢你了 我假设名称具有固定长度,并提供Matlab步骤 首先,获取文件夹中的文件列表: dirc = dir(); 现在只获取与某些条件匹配的名称: rename_list = {}; for ii=1:length(dirc) if(~isempty(strfind(dirc(ii).name,'tr_')) &&am
tr+数字+samp+缺少符号开头
发件人:
致:
任何语言都可以。Matlab、Python C++或shell。
太感谢你了 我假设名称具有固定长度,并提供Matlab步骤 首先,获取文件夹中的文件列表:
dirc = dir();
现在只获取与某些条件匹配的名称:
rename_list = {};
for ii=1:length(dirc)
if(~isempty(strfind(dirc(ii).name,'tr_')) &&...
~isempty(strfind(dirc(ii).name,'samp_')) &&...
~isempty(strfind(dirc(ii).name,'.bin')))
使用新名称复制文件:
name = dirc(ii).name;
copyfile(name,name([1:11,end-3,end])
删除旧文件(如果你必须并且足够勇敢的话)
关闭循环:
end
end
请选择一种语言并显示问题所在。“任何语言都可以”哼。。。难道你不害怕一些有趣的家伙会发布汇编代码吗?
name = dirc(ii).name;
copyfile(name,name([1:11,end-3,end])
delete(name)
end
end