IDL-----文件的讀寫

數據文件分爲兩種,一種是二進制格式的,一種是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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章