Re: [問題] 如何大量讀檔

看板Fortran作者 (依然動物先生)時間15年前 (2009/11/11 23:42), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串4/4 (看更多)
※ 引述《sysrqli ()》之銘言: : 有爬過文 : 例如我讀檔案名稱XXXXX.txt.00000 : XXXXX.txt.00001 : XXXXX.txt.00002 : . : . : . : 要如何用do來寫 : DO I=1,800 : OPEN(UNIT=I, FILE="這裡要怎麼寫" : . : . : . : END DO : 小弟想請問各大大要如何寫 : 還是有其他方法 : 謝謝 有另外一個保證不會錯的方法:建立檔案清單! 在 linux 下 輸入 ls > list 這樣他就會把 ls 這個指令的結果存到 list這個檔案裡面, 接著用 do 去讀取這個文字檔,就能得到完整的檔名。 另外UNIT不必開這麼多個,讀取完之後處理結束就關閉檔案, 這麼一來就可以重複使用UNIT,也比較不會浪費記憶體。 character name*15 do I=1,800 open (55, file='list', form='formatted') read name open (66, file='name', form 以下省略) 你需要處理的東西 close 66 enddo 這樣做就好哩。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.223.73.87

11/12 00:50, , 1F
同法 "列清單"也可以參考一下176篇推文的方法
11/12 00:50, 1F
文章代碼(AID): #1A-jjAGC (Fortran)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
文章代碼(AID): #1A-jjAGC (Fortran)