看板 Perl 關於我們 聯絡資訊
我有個 A array 要一個個讀出 array中的每個元素,根據此元素內容再去做搜尋某目錄 該目錄下還有子資料夾,子資料夾下有檔案 因為事先並不知道該名稱(與元素同名)的檔案會放在哪個子資料夾下 所以只能從大目錄開始找,程式因此在檔案搜尋上花費很多時間 所以我現在先把這些子資料夾下的檔案通通集合成一個檔案 (也就是把該目錄下所有資料夾所有檔案通通讀成一個大~~~text檔案) 此檔的格式大致如下: page(0, 0, 0.02, "元素1"); | text("A", 0, 0.5); | ... | --- 原本 元素1 檔案內容 ... | ... | page(0, 0.2, 0.05, "元素2"); text("C", 0.5, 0); ... ... ... 這樣我就只要在同一個檔案裡做資料截取的動作就好 可是!! 我要怎麼抓 元素1 的資料??? 煩請解答~~thanks~ -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.4.85
LiloHuang:當初你merge成一個大檔案時應該就要有有分隔符號區別開 05/25 14:05
LiloHuang:例如使用斷兩行或者 =line= 等分隔線的方式 再用split 05/25 14:06
garibaldi76:碰到page(...這樣的行的時候就是換檔案了, 這樣不用加 05/25 20:24
garibaldi76:分檔符號, 其他就照樓上說的吧 05/25 20:24