肝了几天几夜做好实验,刚准备处理实验数据,发现待处理的数据中不定行夹杂着表头。
原本想着,就几行表头,手动删一删不就好了,但是看了一眼数据量,心态直接崩了呀!
一个数据文件有10来个表头,共有近1000个数据文件,这可是个不小的工作量啊!
刚好近期学习了python,不如就用python来搞。
说干就干。
首先是获取数据文件夹并创建存放处理结果的文件夹
# 获取用户输入文件夹路径
DatafileName = str(input('请输入dat文件所在文件夹:'))
# 创建处理结果文件夹
if not os.path.exists(os.path.join(DatafileName, r'Results')):
print('创建处理结果文件夹')
os.makedirs(os.path.join(DatafileName, r'Results'))
接着考虑到实验数据文件后缀为.dat,所以处理时先剔除文件夹中的非数据文件,接着使用正则表达式对每行数据分析。最后将非表头数据写入新文件。