我想做的是从.dat
文件中读取列。我已经能够使用scitools.filetable.read_columns()
. 我遇到的问题是我的.dat
文件的第一行包含strings
. 如何跳过第一行?
因此,对于一个简短的示例,我有以下.dat
文件:
a b c d e
1 3 5 7 9
2 4 6 8 10
从这种类型的.dat
文件中,我想为没有string
. 当 .dat 文件不包含a,b,c,d,e
它时,它会很容易,因为它只是:
import scitools.filetable
fp = open("blabla.dat", "r")
a, b, c, d, e = scitools.filetable.read_columns(fp)
现在a
会读:[1 2]
。
a
但是,当我尝试在、b
、c
、d
和e
是文件的一部分时执行相同操作时.dat
,如我的示例所示,scitools
它不起作用,因为它无法将 a 转换string
为 a float
。如何在没有第一行的情况下打开文件或创建所需的列?