谢谢大家,这真的很有帮助。正如你们所指出的,我的主要问题是我有 4 个空格而不是一个制表符!
我有一个格式的文本文件:
string001 124.342
string002 235.111
string003 552.145
底部有一个空行。
我只想将它读入一个数组。我认为最好的方法是从 numpy 加载txt,但是当这不起作用时,我选择了 genfromtxt,但也无法让它正常工作。这是我最近的努力:
y = np.genfromtxt('1400list.txt',delimiter="\t", dtype=[('mystring','S10'),('myint','i8')])
print y
但我得到了错误:
rows = np.array(data, dtype=[('', _) for _ in dtype_flat])
ValueError: size of tuple must match number of fields.
谁能帮我解决这个问题?
谢谢!