【发布时间】:2012-10-11 08:45:30
【问题描述】:
我有一个包含数据列的文本文件,我需要将这些列转换为单独的列表或数组。 这就是我目前所拥有的
f = open('data.txt', 'r')
temp = []
for row in f.readlines():
Data = row.split()
temp.append(float(Data[0]))
当我运行它时,我得到IndexError: list index out of range。
以下数据片段:
16 0.2000
17 0.3000
18 0.4000
20 0.5000
21 0.6000
22 0.7000
24 0.8000
25 0.9000
26 1.000
如果可能的话,我需要第一列: 数据 = [16、17、18、20、21、22、24、25、26]
【问题讨论】:
-
csv是你的朋友。 -
...这不应该是
for row in f.readlines():还是更简单的for row in f?