0

我有一个 .txt 文件,我需要打开它并创建一个数组(在 Python 中)。但是,我不想选择数组的所有行,除了第一行。

例如,我的 .txt 文件内容如下:

 1 1 1
 1 4 6
 4 5 6
 8 9 7

而且,我想创建一个数组,这样我可以像这样分配它:

 Y= array([[1, 4, 6], [4, 5, 6], [8, 9, 7]])

我需要为将来的文件概括它,这些文件将创建一个省略第一行文本的数组。

4

2 回答 2

0

你可以做

with open(file) as f:
    Y = [map(int, line.split()) for line in f.readlines()[1:]]

请注意,[1:]除了第一行之外,它抓住了所有其他行。

于 2013-10-07T01:30:45.260 回答
0

尝试:

import numpy

data = numpy.loadtxt('data.txt',skiprows=1)
于 2013-10-07T01:31:26.413 回答