爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4944|回复: 4

NCL读取自动站文件求助

[复制链接]

新浪微博达人勋

发表于 2017-11-4 22:20:38 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
我现在用DO语句批量读取100多站的隔5分钟自动站数据遇到一个问题,就是在遇到有些文件里面有乱码的时候DO语句就停止执行了。有没有一种命令是跳过错误文件继续读取下一个文件的?跪求啊。。比如说continue什么什么之类的!
file_name     ="./all-station_name.txt"                     ;所有的文件名
data_all        =asciiread(file_name, -1, "string")        ;安行读取所有文件名
nrow            =dimsizes(data_all)
all_station     =new((/nrow/), "string")

do i =0,nrow-1
  all_station(i)=asciiread(data_all(i),2,"string")         ;只读取前二行。
end do

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-11-5 10:01:31 | 显示全部楼层
数据有问题,别人写程序的时候无法全都给考虑进去,自己先处理成程序想要的样子,然后放程序里处理。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-11-5 17:33:53 | 显示全部楼层
御风者 发表于 2017-11-5 10:01
数据有问题,别人写程序的时候无法全都给考虑进去,自己先处理成程序想要的样子,然后放程序里处理。

但是我有十几万的txt文件啊~~不可能一个个去看有哪些乱码吧!
求指导 啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-11-5 19:53:05 | 显示全部楼层
这个不太懂
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-5-6 20:59:23 | 显示全部楼层
已解决了      可以有两种:行数在循环里读 ,或者按最小行数读取
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表