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

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

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

求指导!!

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

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

MATLAB
默认 最新
侯瑞彬 2018年5月20日
没用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日