2016-11-17 7 views
0

を使用して最初のN行を読んで私のPythonのコードは、このreadlines

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

のようになります。しかし、私が行うとき、私は読むことを把握しようとしています

FILE.TXTから読み取るこのkがすべての行を持つ配列であります唯一最初のn行とストアを使用してこのコードを編集する方法n

ありがとうございました! [:n]は `

+1

あなたは' readlines()を試してみましたか? –

+0

うん、それは感謝の男を働いた!愚かな私 –

+0

警告 '[:n]'は大きなファイル(メモリにファイルをコピーする必要があります)では動作しません。 2番目の方法は好ましいです –

答えて

1
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] 
関連する問題