Matlab搜尋資料夾(包含子資料夾)下文字,提取文字並存儲
突然需要用Matlab來處理一下文字,查詢Help找到一些相關函式。對cell,string的理解還是不夠,花費了相當長時間來轉換。另外值得一提的是正則表示式功能極其強大,太好用了!!
需要特別注意的技巧用高亮顯示了。
%% 這段程式搜尋baseDir下的(包含子資料夾下)的txt檔案,提取其中第一行,並存儲在dataFile的文字檔案中 clear; clc; %設定搜尋路徑 baseDir='E:\fapb0'; <span style="background-color: rgb(255, 255, 51);">subdir=genpath(baseDir)</span>;%列出目錄下的所有字目錄 <span style="background-color: rgb(255, 255, 51);">filedir=regexp(subdir,';', 'split')</span>;%把目錄轉換成一個cell %設定儲存的文字檔案 dataFile='E:\data.txt'; fidd=fopen(dataFile,'a'); %提取並存儲 for i=1:(length(filedir)-1) %得到檔名 data_fn=dir([filedir{i},'\*.txt']); length=size(data_fn,1); %提取每個檔案第一行並存儲 for j=1:length filename=[char(filedir(i)),'\',data_fn(j).name]; fid2=fopen(filename,'r'); content=fgetl(fid2); fclose(fid2); %用正則表示式提取只含字母和' ','-','\''的字元 <span style="background-color: rgb(255, 255, 51);">index=regexpi(content,'[a-z- '']')</span>;% '' 表示一個'字元 <span style="color:#333333;background-color: rgb(255, 255, 51);">content2store=content(index);</span> fprintf(fidd,'%s',filename); fprintf(fidd,' %s\r\n',content2store); % Windows下需要\r\n end end fclose(fidd); fclose('all');
相關推薦
Matlab搜尋資料夾(包含子資料夾)下文字,提取文字並存儲
突然需要用Matlab來處理一下文字,查詢Help找到一些相關函式。對cell,string的理解還是不夠,花費了相當長時間來轉換。另外值得一提的是正則表示式功能極其強大,太好用了!! 需要特別注意的技巧用高亮顯示了。 %% 這段程式搜尋baseDir下的(包含子資料夾下)
C++遍歷資料夾(包含子資料夾中的檔案)
<span style="font-size:24px;">最近因為跟著老師做專案,需要遍歷指定資料夾下的指定檔案,故在此記錄學習情況,以便以後複習使用。</span> 找了幾種方法,最後決定使用資料結構_finddata_t ,網上有太多一樣的資
HDFS練習5-----刪除指定目錄下的所有的空檔案和空資料夾(包含子資料夾下的內容)
問題重現:刪除指定目錄下的所有的空檔案和空資料夾(包含子資料夾下的內容)import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FileStatus; import org.apache
c#遞迴遍歷指定資料夾內的所有檔案(包含子資料夾)
c#程式碼: public class DirectoryAllFiles { static List<FileInformation> FileList = n
批量複製某資料夾下檔案(包含子資料夾)到指定資料夾
@echo off set /p p1=請輸入原始資料夾(支援拖放):set /p p2=請輸入目標資料夾(支援拖放):if %p1:~0,1%%p1:~-1%=="" SET p1=%p1:~1,-1%if %p2:~0,1%%p2:~-1%=="" SET p2=
遞歸遍歷某個文件夾(包括子文件)中的左右內容
trees font pan 包括 == fun color function func <?php //直接遍歷所有文件.遞歸 function trees($dirname){ $dirOb = dir($dirname);
Red Hat Enterprise Linux 5 (紅帽子企業版5)下Samba, VSFTP配置與安裝
++++++++++++++++++++++++++++++++++++++++++ 本文系本站原創,歡迎轉載! 轉載請註明出處: ++++++++++++++++++++++++++++++++++++++++++ SMB(Server Message Block,
獲取指定目錄下的資料夾(包含檔案)並且拷貝到另一指定資料夾下,刪除指定目錄下的資料夾(包含檔案)
/** * 複製整個資料夾內容 * * @param oldPath *
Matlab如何新增或移除子資料夾路徑
添加當前資料夾的路徑 addpath(pwd) 移除當前資料夾的路徑 rmpath(pwd) 添加當前資料夾以及所有子資料夾的路徑 addpath(genpath(pwd)) 移
統計資料夾(包含子資料夾)中每種型別的檔案及個數
package com.lxq; import java.io.File; import java.util.HashMap; import java.util.Map; import java.util.Scanner; import java.util.Set; /
Linux C 讀取資料夾下所有檔案(包括子資料夾)的檔名
Linux C 下面讀取資料夾要用到結構體struct dirent,在頭#include <dirent.h>中,如下: #include <dirent.h> struct dirent { long d_ino; /* inode number 索引節點號
遍歷檔案目錄下的所有檔案(包括子資料夾裡的)
def getAllFiles(path): for file in os.listdir(path): # 遍歷當前目錄下所有檔案 filePath = os.path.join(path, file) # 生成當前目錄下檔案的絕對路徑 if os.path.i
複製一個資料夾下所有檔案(包括子資料夾)並修改檔案字尾名 java實現加密文件unlock
import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.i
matlab遍歷子資料夾並獲取子資料夾名字以及絕對路徑
資料夾Output下面有output1,output2,output3三個資料夾,每個資料夾下面有若干子資料夾,名字不按順序 for i=1:3 maindir = strcat('/home/jinbeibei/Di-Tech/Output/out
MySQL 獲取查詢兩日期之間的所有月份、天數、小時數(包含無資料的月份、天數、小時)
這裡主要使用left join,將所有日期放在左邊列出,然後再根據日期時間匹配貼上資料。 示例:獲取10月份的所有日期; select r1.Idxdate,max(t2.val) from (SELECT @num :[email protected] + 1 AS I
關於File類如何刪除不為空的資料夾(未解決有待完善)
import java.io.File; public class deleDemo { public static void main(String[] args) { demo(new File("")); } public static void demo(Fil
遞迴遍歷某個資料夾及其所有子資料夾下的所有檔案
public class MyTest5 { public static void main(String[] args) { String rootDir = "G:"+File.se
react學習之路(2.2)-----資料傳遞(props(子傳父級),context)
react學習之路,資料傳遞(props,context); 再講props子父級之前,先學習一下context這個非常NB的資料接收容器,如何正確的使用,接下來為大家介紹, 用它之前,我們必須要知道有個叫prop-types的東西,從英文我們就知道意思就是叫我們定義資料型
bootstrap table 主子表 區域性資料重新整理(重新整理子表)
網上搜索了半天,自己搗鼓了半天無果,請教了大神,終於實現了主子表模式,新增、修改子表後動態重新整理主頁上的子表資訊,搞不明白,很常用的功能,網上卻幾乎沒有完整的程式碼,分享出來,供參考: 1、主表
[ahk]右鍵選單開啟檔案所在資料夾(快捷方式也適用)
功能:能開啟檔案所在路徑 並定位到檔案上,能正確解析lnk所指檔案的目錄。 copypath.ahk 檔案如下: #NoTrayIcon Clipboard=%1% openpath.ahk檔案如下: #NoTrayIcon Clipboard=%1% Run,