[請益] 用fortran 讀取 csv檔案

看板Fortran作者 (海)時間16年前 (2009/01/09 13:05), 編輯推噓5(5010)
留言15則, 6人參與, 最新討論串1/2 (看更多)
2007/1/10,宜蘭,XX,71.78,72.49,73.37,72.57,74.27,78.46,84.05,85.66,85.94,86.2,84.05,82.49,83.54,84.42,84.18,85.2,87.46,88.62,89.2,89.68,90.03,90.37,90.63,90.73 2007/1/10,宜蘭,YY,3.6,4.9,4.9,5,3.5,4.6,2.5,3.3,4.1,3.3,2.9#,3#,3.4#,3.2,2.2 2007/12/13,宜蘭,XX,85.73,84.6,83.62,82.1,82.04,85.1,87.8,84.85,85.39,88.94,91.76,86.08,82.04,80.83,80.93,81.63,82.92,83.56,82.3,83.98,82.92,80.02,83.29,83.61 2007/12/13,宜蘭,YY,3.4,1.9,2.5,1.8,2.2,2.2,2.5,3.2,3.9,3.6,3.6,4,4.2,4.1,4.4,4.1,3.6,3.9,4.6,5.2,5.3,5.3,5.3,5.8 欲用fortran讀取上述csv檔案,因為字元數目都不同,format無法固定 除了使用字元讀入,自己慢慢拆解外,請問是否還有其他比較好的讀取方法 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.125.41.248

01/09 13:10, , 1F
如果是我也是會抓一行字串,在去判讀/和文字
01/09 13:10, 1F

01/09 15:58, , 2F
設一排變數 不給格式去讀
01/09 15:58, 2F

01/09 16:18, , 3F
當初使用 Excel 產生 XXX.CSV 的時候,請指定 空格
01/09 16:18, 3F

01/09 16:19, , 4F
不要使用 逗號分隔
01/09 16:19, 4F

01/09 16:54, , 5F
你是要用在gis嗎?
01/09 16:54, 5F

01/09 16:55, , 6F
如果沒有你用EXCEL另存新檔 成TXT看看
01/09 16:55, 6F

01/09 22:07, , 7F
因為有快一千個檔案,另存是更麻煩,不使用格式去讀的話
01/09 22:07, 7F

01/09 22:07, , 8F
遇到逗號就會自動分隔是嗎?
01/09 22:07, 8F

01/09 22:08, , 9F
設一排變數自己在拆前面的日期 應該是不錯的方法 謝謝大家
01/09 22:08, 9F

01/10 01:29, , 10F
他這個不是一般的麻煩,沒人注意到數字裡有#號嗎
01/10 01:29, 10F

01/10 01:31, , 11F
先整行用字串抓下來,先掃一次宜蘭,再掃一次#(把#去掉)
01/10 01:31, 11F

01/10 01:32, , 12F
取宜蘭後的字串,用read去讀字串,把字串內容讀入變數中
01/10 01:32, 12F

01/10 01:35, , 13F
原po有時間把其中一個檔案丟上網路,我抓下來再寫寫看
01/10 01:35, 13F

01/11 18:13, , 14F
sed -e "s/,/ /" datafile.txt >newfile.txt
01/11 18:13, 14F

01/11 18:13, , 15F
用一堆空格把資料區別開來如何?
01/11 18:13, 15F
文章代碼(AID): #19PjiOia (Fortran)
討論串 (同標題文章)
文章代碼(AID): #19PjiOia (Fortran)