使用Python打开.dat和.atr文件类型

时间:2016-02-01 02:04:06

标签: python

我正在尝试用Python读取.dat和.atr文件;来自Physionet,these for example。我已经尝试了标准的上下文管理器打开方法:

with open("path/to/files/101.dat", "rb") as f:
  for line in f: print f

但是我为这些行获得了D"D ?C?C?C!?C?C?C?C?C无法解释的结果。这些行应该像3.0000000e-003 4.9950000e+000 4.3400000e+000(我从使用此数据集的已发表研究中了解到这一点)。我有什么想法可以阅读这些数据吗?

3 个答案:

答案 0 :(得分:0)

您可以尝试将其打开using numpy

import numpy as np
myarray = np.fromfile("path/to/files/101.dat",dtype=float)

答案 1 :(得分:0)

要读取.dat文件,请使用以下代码-

record = wfdb.rdrecord('../input/apneaecg/apnea-ecg/a01') 
wfdb.plot_wfdb(record, title='Record a01 from Physionet Apnea ECG') 
display(record.__dict__)

您需要为此安装wfdb库。 以上字典中的p_signal数组包含a01人的ECG值。

答案 2 :(得分:0)

我知道这很老了,但这对我有用:

Info.plist