作者sppmg (sppmg)
看板MATLAB
标题Re: 分档案问题求解
时间Fri Feb 24 19:53:23 2017
※ 引述《qaz5746986 (云之痕)》之铭言:
: 如题
: 本人程式新手
: 现有一资料夹A 中有1000个CSV档,档名为1.csv,2.csv....1000.csv
: 目前只知道dir可读入资料夹下全部档案,
: 但若想根据手边一份excel清单 将A中某500个想要的档案分到另一资料夹B
: (如想取2.csv,5.csv...等500个)
: 请问该如何实现呢? 谢谢!
只写简单流程
list=read xsl
for n=list
cmd=sprintf('mv dir1/%s dir2/%s', list, list)
system(cmd)
end
cmd 行把要执行的指令产生成字串,然後用system执行
我用的是UNIX语法,win改用
sprintf('move dir1\%s dir2\%s', list, list)
先看cmd产生是否正确,再直接执行一次产生的cmd看结果是否正确,最後实际执行MATLAB
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.15.164.201
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1487937228.A.E0A.html