Re: [問題] 如何大量讀檔
※ 引述《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
11/12 00:50, 1F
討論串 (同標題文章)
Fortran 近期熱門文章
PTT數位生活區 即時熱門文章
-1
12