作者roythepigmy (金色三倍速)
看板Fortran
標題[問題] 倒著讀取檔案
時間Fri Mar 23 20:39:40 2012
目前使用的程式的輸出的TXT檔案有一萬多行, 但是我想要的資料多半落在最後幾百行.
想請問有沒有辦法在open指令中指定"倒著讀"檔案, 也就是從最後一行往回讀取.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.63.91
1F:→ HULK10425:可以先把TXT檔裡面資料的行數算出來以後等於 i ,之後再 03/23 21:45
2F:→ HULK10425:用 i 減掉你需要的倒數的行數去讀取,不知這樣可不可行? 03/23 21:46
3F:→ mouseforlove:不曉得formatted格式能不能用access='direct'? 03/23 23:08
4F:→ roythepigmy:我找到一個叫backspace的指令了 03/23 23:51
5F:→ roythepigmy:現在是用position='append' 然後用backspace(unit) 03/23 23:51
6F:→ roythepigmy:但是read好像要加註advance='no' 不然IO會錯 03/23 23:52