看板 Fortran 關於我們 聯絡資訊
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
agody:如果是我也是會抓一行字串,在去判讀/和文字 01/09 13:10
Jing1118:設一排變數 不給格式去讀 01/09 15:58
sjgau:當初使用 Excel 產生 XXX.CSV 的時候,請指定 空格 01/09 16:18
sjgau:不要使用 逗號分隔 01/09 16:19
meteorology:你是要用在gis嗎? 01/09 16:54
meteorology:如果沒有你用EXCEL另存新檔 成TXT看看 01/09 16:55
janhon:因為有快一千個檔案,另存是更麻煩,不使用格式去讀的話 01/09 22:07
janhon:遇到逗號就會自動分隔是嗎? 01/09 22:07
janhon:設一排變數自己在拆前面的日期 應該是不錯的方法 謝謝大家 01/09 22:08
agody:他這個不是一般的麻煩,沒人注意到數字裡有#號嗎 01/10 01:29
agody:先整行用字串抓下來,先掃一次宜蘭,再掃一次#(把#去掉) 01/10 01:31
agody:取宜蘭後的字串,用read去讀字串,把字串內容讀入變數中 01/10 01:32
agody:原po有時間把其中一個檔案丟上網路,我抓下來再寫寫看 01/10 01:35
blc:sed -e "s/,/ /" datafile.txt >newfile.txt 01/11 18:13
blc:用一堆空格把資料區別開來如何? 01/11 18:13