使用readlines读取前N行

时间:2016-11-17 06:45:44

标签: python python-3.x numpy readlines

我的python代码就像这样

with open('file.txt') as w:
    k = np.asarray(w.readlines(),np.float)

但是当我这样做时,k是一个从file.txt

读取所有行的数组

我想尝试只读取第一个n行并使用k存储np.asarray如何使用n编辑此代码

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

from itertools import islice
with open("file.txt") as myfile:
    k = list(islice(myfile, n))
print k

with open('file.txt') as w:
    k = np.asarray(w.readlines(),np.float)
    k = k[:,n]