![]() |
[求助]通过关键字分批读取文件
请过来人指教:
我有大概5000封的邮件要对其内容进行分析,但是手头的邮件文件都是以下面的形式命名的: 00001.7c53336b37003a9286aba55d2945844c 00002.9c4069e25e1ef370c078db7ee85ff9ac 00003.860e3c3cee1b42ead714c5c874fe25f7 请问我要用什么命令来批处理(循环)的形式打开这样的邮件文件呢?我只想读取每个文件名的前5位,也就是数字位,来标识该文件,忽略后面的部分,请问要怎么操作? 用下面的操作显然是不行的: for i=1:5000 str_i = num2str(i); if (i<10) file_path = strcat ('C:\Users\Documents\MATLAB\email\0000', str_i); else if (i<100) file_path = strcat ('C:\Users\Documents\MATLAB\email\000', str_i); else file_path = strcat ('C:\Users\Documents\MATLAB\email\00', str_i); end end disp (file_path); end 多谢!!! |
所有时间均为北京时间。现在的时间是 03:09。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.