python有专门针对CSV格式文件的包,直接使用会十分方面。下面以MIT-BIH文件ECG数据的读取为例说明其用法。
import csv
time=[]
signal_one=[]
signal_two=[]
csvfile=file(r'C:\Python27\test\MIT_BIMT\samples1.csv','rb')
reader=csv.reader(csvfile)
for line in reader:
time.append(line[0])
signal_one.append(line[1])
signal_two.append(line[2])
print time
print signal_one
print signal_two
导入CSV工具包,直接使用csv.reader即可读取其中的内容。每行内容如下所示:
['0.6', '-0.25', '-0.155']
['0.603', '-0.25', '-0.155']
['0.606', '-0.265', '-0.15']
只需再用类似
time.append(line[0])
的语句即可把内容放入数组中。