如何从文件中的矩阵中读取单元格

时间:2014-10-23 11:10:59

标签: python numpy matrix

我有一个巨大的矩阵,我用savetxtnumpy库保存。 现在我想读取该矩阵中的单个单元格,例如

cell = getCell(i,j)
print cell 

>> return the value : 10 for example

我试过了:

x = np.loadtxt("fname.m",dtype="int",usecols=([i]))
cell=x[j]

但它真的很慢,因为我循环了很多索引。有没有办法在不阅读无用的线条的情况下做到这一点?

1 个答案:

答案 0 :(得分:1)

一种方法是耗尽file迭代器直到你想要的行:

with open('fname.m') as f:
    for _ in range(i):
         line = f.next()
    cell = line.split()[j]