批量读取_Fortran专题|用Fortran批量处理数据
Fortran的计算速度快,众所周知,但是读单个的文件还是很方便,如果需要批量读取数据,这时候就有点麻烦了。今天给大家分享一个事例,即如何批量读取能见度的数据。
背景介绍
现有602个如下的站点雾霾数据,里面是1981-2012年的能见度资料,现在需要求得每个站点1981-2010年的气候平均值
操作步骤
(1)挑选这些文件的文件名,建立一个数组,方便Fortran批量读取。打开cmd
然后输入cd/d 路径(这里是指这些txt文件所在的文件夹的路径,比如说上面那个的路径应该为)
在cmd中输入这个命令,该页面变为
表明现在电脑指令已经在这个文件夹的地方了,可以直接读取文件了。接着输入dir /b *.txt>G:dir08.txt,这里*.txt表明接下来挑选所以的txt文件,并把这些txt的名称写入到G盘中,名称为dir08.txt。
点开dir08.txt文件,会发现电脑已经处理成功了,如下图所示:
(2)用Fortran读取
第一个读取是把602个txt文件的名称读进去,但现在并不是完整的路径,所以有file1把前面的路径和这个完整的串接起来,此时,打开file1就能够读取这602个txt文件了。后面的year,mon和haze因数据而异。
Fortran的计算速度快,众所周知,但是读单个的文件还是很方便,如果需要批量读取数据,这时候就有点麻烦了。今天给大家分享一个事例,即如何批量读取能见度的数据。 背景介绍 现有602个如下的站点雾霾数据,里面是1981-2012年的能见度资料,现在需要求得每个站点1981-2010年的气候平均值 操作步骤 (1)挑选这些文件的文件名,建立一个数组,方便Fortran批量读取。打开cmd 然后输入cd/d 路径(这里是指这些txt文件所在的文件夹的路径,比如说上面那个的路径应该为) 在cmd中输入这个命令,该页面变为 表明现在电脑指令已经在这个文件夹的地方了,可以直接读取文件了。接着输入dir /b *.txt>G:dir08.txt,这里*.txt表明接下来挑选所以的txt文件,并把这些txt的名称写入到G盘中,名称为dir08.txt。 点开dir08.txt文件,会发现电脑已经处理成功了,如下图所示: (2)用Fortran读取 第一个读取是把602个txt文件的名称读进去,但现在并不是完整的路径,所以有file1把前面的路径和这个完整的串接起来,此时,打开file1就能够读取这602个txt文件了。后面的year,mon和haze因数据而异。