请教一个读文件的问题
时间:12-13
整理:3721RD
点击:
我要在LV里读一个别的数据采集系统存的数据文件,格式是.txt。但是正数之间的间隔是
两个空格,而负数因为符号占掉一位,数据间隔就成了一个空格。大概是这个样子的:
1.00 2.00 3.00 -1.00
-2.00 -3.00 -4.00 5.00
......
但是每个数据长度(位数)都是一样的。
如果用read from spreadsheet file, 其中的delimiter只能是固定值,要么一个空格,要
么两个空格。我不知道LV里面是否可以象Excel一样不用设定delimiter,而是用fixed wi
dth识别数据。
虽然Excel可以把这样的数据文件读进来之后再存成用TAB键分隔数据的文件,但是一个致
命的问题是我这个文件有差不多20M,22万多行,6列 (因为要捕捉高频信号,我用65536
Hz的采样频率,采了20多秒)。Excel没办法完全读进来。
要是分成不同的部分,处理完再合并呢,因为我要处理一批这样的数据文件,所以也不行
。太麻烦。
哪位大侠指点?
.128
两个空格,而负数因为符号占掉一位,数据间隔就成了一个空格。大概是这个样子的:
1.00 2.00 3.00 -1.00
-2.00 -3.00 -4.00 5.00
......
但是每个数据长度(位数)都是一样的。
如果用read from spreadsheet file, 其中的delimiter只能是固定值,要么一个空格,要
么两个空格。我不知道LV里面是否可以象Excel一样不用设定delimiter,而是用fixed wi
dth识别数据。
虽然Excel可以把这样的数据文件读进来之后再存成用TAB键分隔数据的文件,但是一个致
命的问题是我这个文件有差不多20M,22万多行,6列 (因为要捕捉高频信号,我用65536
Hz的采样频率,采了20多秒)。Excel没办法完全读进来。
要是分成不同的部分,处理完再合并呢,因为我要处理一批这样的数据文件,所以也不行
。太麻烦。
哪位大侠指点?
.128
我尝试了一下用access来实现数据的存取,因为excel有65000行数据的限制,用的是免费
的labsql提供的vi,可以存十几万行的数据都没有问题,相关的读取也比较简单,但是速
度可能满足你的要求,十万行要花1个小时都不够,对excel我也没有办法,到目前为止。
.25
在WORD里把两个空格全部换成一个空格,再存成text file,就行了。
.128