- 积分
- 6932
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-3-15
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 咕噜 于 2019-1-2 09:13 编辑
在网上找到一个如何读取时间带/和:格式的程序,照着写但是出错了,撒钱求助~我的数据长这样,往下一共535条数据:
网上找的例子如下:
作者的思路是这样:
1、将整行信息读入字符串
2、将字符串中的横杠、斜杠和冒号替换为空格
3、使用内部文件读写,从字符窜读取信息。
然后我照着写了,代码如下:
open(3,file='D:\power\power18\data\201812ningbing2\data\450325001_20181230175500046.csv',status='old')
open(4,file='D:\power\power18\data\201812ningbing2\Y02.txt')
read(3,*)
read(3,'(a5,a5,a4)') c1,c2,c3
do i=1,n
read(3,'(a)') str
do j=1,len_trim(str)
if(index('/:',str(j:j))>0) str(j:j)=' '
enddo
read(str,*) num(i),YY(i),MM(i),DD(i),h(i),m(i),p2(i),p3(i),p4(i),p5(i)
write(4,'(i4,1x,i4,4(1x,i2),1x,f5.2,2(1x,f7.2),1x,f5.2)') num(i),YY(i),MM(i),DD(i),h(i),m(i),p2(i),p3(i),p4(i),p5(i)
enddo
前天刚写完还能运行出来,非常开心地改了改程序想弄成批量读取文件,然后开始报错,显示的是内部文件的问题,因为没用过内部文件,不太清楚哪里出问题了,现在凭记忆退回原来的程序也还是内部文件有问题
撒钱求助大家帮看看,谢谢啦!!
|
|