利用MATLAB中的movefile函数批量修改文件名

       关于MATLAB中的movefile函数的用法我前面有篇博客有所介绍,今天用它来干干其他的事情吧。

       前段时间看视频无意中看到了《七龙珠第一部》,儿时也看过一点,但不全,一时兴起在网上搜呀搜终于找到了整套资源,是日语发音,中文汉字,这个版本的感觉看着舒服,小悟空也很可爱,可是我下载的是经过网友整理过的那些视频文件的名字好长呀,具体如下:

这名字真是看着不舒服,我的改一改,重新命名一下得了,这么多文件,手动一个一个的改吗?聪明如我的人会这么干嘛,当然不会,恰巧我正在整理一些matlab程序,得了就用matlab来干一干这个事吧(python中的额shutil.move应该也行),于是乎就动手敲了几行代码就搞定了,真的就几行不信见下面:

%2018/09/05 by DQ
clc;
clear;
close all;
PreNameLen=length('【zhuanyezhidao.com】');
FolderPath='F:\BaiduNetdiskDownload\MyVideo\七龙珠第一部';
VideoSet=dir(strcat(FolderPath,'\*.rmvb'));
VideoNum=length(VideoSet);
for i=1:VideoNum
    VideoName=VideoSet(i).name;
    VideoPath=fullfile(FolderPath,VideoName);
    NewVideoName=VideoName(PreNameLen+1:end);
    NewVideoPath=fullfile(FolderPath,NewVideoName);
    fprintf('VideoName=%s\n',VideoName);
    fprintf('NewVideoName=%s\n',NewVideoName);
    movefile(VideoPath,NewVideoPath)
end

run 一下上面的程序,你将在原来的文件夹下得到如下图所示文件:

ok,这事就这么搞定了,有点小缺憾就是有几个文件后面带个(1),还好这样的文件只有几个,我就勉为其难手动修改了,敲代码实在不划算了。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值