matlab将一个含有规律格式的dat文件,拆分成多个dat文件并输出? 200

浏览:1323 回答:2

如题,我有一个有一定规律的dat文件,想每隔16行输出为一个新的dat文件(对应文件中的load到quit,为一个要输出的dat文件)

该16行的字符、数据、格式都不可以变,包括空的一行也要保留; 

输出名称的话 最好也有规律;(实际要输出上千个dat文件 ,上传只是要输出的前四个dat);

求指导!!

https://pan.baidu.com/s/1RUPotOEbq3bKxyPF9L7F_A

上面是dat文件的链接地址 因为没法直接上传dat文件

邀请回答 我来回答

全部回答

(1)
默认 最新
侯瑞彬
没用matlab这么做过,下面这段python代码可以实现你想要的功能,希望对你有所帮助。 f=open('input.dat') fc=f.readlines() f.close() i = 0 for each in fc: if each.startswith('LOAD'): i += 1 fileName='%i.dat' %i ff = open(fileName,'w') ff.write(each) elif each.endswith('QUIT'): ff.write(each) ff.close() else: ff.write(each)
2018年5月20日
已采纳 评论 1 点赞

没解决?试试专家一对一服务

换一批