行数可以用file_lines函数获取;列数可以以字符串形式读取文件第一行,然后用strsplit函数对字符串进行分割,通过分割后元素个数判断。哈哈!希望对您有帮助!
fline= file_lines(file) txt_01=47 ;每47行为一个单位 for l=0L,fline-1,txt_01 do begin name_s=strArr(1) ;读取第一行 readf, lun, name_s name_sub = string(Strsplit(name_s,' ', /extract)) ;将读取的纯数据按空格进行划分 file_sub = strArr(46) ;读取剩下46行 readf, lun, file...
FILE_COPY, ['*.pro', 'makefile', 'mydata.dat'], 'BACKUP'04 FILE_DELETE 删除文件或者文件夹。FILE_DELETE, File1[,... Filen] [, /ALLOW_NONEXISTENT] [, /NOEXPAND_PATH] [, /QUIET] [, /RECURSIVE] [, /RECYCLE] [, /VERBOSE]◈ RECURSIVE:默认情况下只能删除空文件夹,设置此参数能够...
1.程序功能:打开 ASCII 码格式的光谱文件,读取反射率数据并进行显示。2.源代码:2.1 方法1:单一窗口显示光谱数据 #在同一个窗口中用不同线形和颜色显示光谱数据#pro IDL020101fn=dialog_pickfile();打开光谱数据nb=file_lines(fn)data=fltarr(5,nb)openr,lun,fn,/get_lunreadf,lun,datafree_lun,lunwv...
打开ASCII 码格式的光谱文件,读取反射率数据并进行显示。 2.源代码: 2.1 方法1:单一窗口显示光谱数据 #在同一个窗口中用不同线形和颜色显示光谱数据# pro IDL020101 fn=dialog_pickfile();打开光谱数据 nb=file_lines(fn) data=fltarr(5,nb) openr,lun,fn,/get_lun ...
IDL程序确定文本文件行列数 IDL程序确定⽂本⽂件⾏列数pro txt_read filename='1.txt'openr,1,filename str=' 'readf,1,str parameters=n_elements(strsplit(str,' '))print,parameters line=file_lines(filename)print,line free_lun,1 end ...
简介:ENVI_IDL: 文本文件的读取(主要是txt、csv文件) 1. 需要用到的函数 openr, 1, 路径——》1表示该路径下文件的内存地址的代称 变量= file_lines(路径)——》传入文件所在的路径,返回该文件的行数 readf, 代称, 接收数据的变量——》第一个参数为文件的内存地址的代称, 第二个是接收数据的变量 ...
nLines=file_lines(txtname);file_lines()用于返回数据的行 tmp=" ";定义一个字符串变量 openr,lun...
File_basename:文件名提取 File_dirname:文件名提取 Query_image:查询信息 Free_lun:关闭文件 Printf:文件中写入数据 Readf:文件中读取数据 File_test:检验文件是否存在 File_lines:检验文件的行数 注意:(1)由于readf从文件中读取的数据是字符型的,因此对于readf中的变量要事先定义(tmp=‘’)。(2)由于从文件中取...
1.程序功能:打开 ASCII 码格式的光谱文件,读取反射率数据并进行显示。 2.源代码: 2.1 方法1:单一窗口显示光谱数据 #在同一个窗口中用不同线形和颜色显示光谱数据#pro IDL020101fn=dialog_pickfile();打开光谱数据nb=file_lines(fn)data=fltarr(5,nb)openr,lun,fn,/get_lunreadf,lun,datafree_lun,lunwv=...