數據文件分爲兩種,一種是二進制格式的,一種是ascii的。
二進制格式的直接打開是亂碼,主要有dat word,xls等數據文件的格式。需要注意有些文件後綴確實是dat,但是裏面是ascii,主要是命名不規範造成的
ascii文件是可以直接打開查看的,主要有txt csv 等
二進制文件
IDL對於二進制文件的讀取只能採用下面的方法,因爲二進制文件沒有分隔符,也沒有統一的格式
openr,lun,file,/get_lun
readu,lun,data # 讀文件
freee_lun,lun
openr,lun,file,/get_lun
writeu,lun,data # 寫文件
free_lun,lun
ascii文件
IDL對於ascii文件的讀寫有多種方法
openr,lun,file,/get_lun
readf,lun,data,format=''
freee_lun,lun
openw,lun,file,/get_lun
printf,lun,data,format=''
freee_lun,lun
readf,printf,很全能,任何格式都可以讀取,但是format寫起來比較複雜
data = read_ascii(file)
data=read_acs(file)
data=read_csv(file)