用MATLAB快速修改txt文件

用MATLAB快速修改txt文件


概要: 做数据集或使用别人的数据集的时候一般会有一个txt格式的文件,其内容是所有带路径的文件名。此时可能因为路径等原因需要需要对这个txt文件进行修改,这里提供了一种MATLAB修改的方法(当然Python、C++都可以)以防忘记。
关键字: 逐行修改txt文件
 

快速修改txt文件

   现在需要将image.txt文件中的每一行由绝对路径改为相对路径,如:

/media/chandra/ZED/20201113/cam0/1605247736557155542.png

   改为:

cam0/1605247736557155542.png

   实现代码如下:

close;clear;
fid_r = fopen('/media/chandra/ZED/20201113/image.txt','rt');
fid_w = fopen('/media/chandra/ZED/20201113/image2.txt','wt');

while(feof(fid_r) ~= 1)
    line = fgetl(fid_r);
    start = strfind(line,'cam0');
    line_new = line(start:end);
%     fprintf("%s\n", line_new);
    fprintf(fid_w, '%s\n', line_new);
end
fclose(fid_r);
fclose(fid_w);

   根据个人经验,还是用相对路径比较好。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值