пропустить конечные строки, содержащие строку, при чтении текстового файла с помощью numpy, чтобы сгенерировать числовой массив

Я пытаюсь сгенерировать массив, читающий текстовый файл из Интернета.

Моя цель - использовать Python вместо MATLAB, чтобы заменить этот шаг в MATLAB:

url=['http://www.cdc.noaa.gov/Correlation/amon.us.long.data'];
urlwrite(url,'file.txt');

Я использую этот код:

urllib.urlretrieve('http://www.cdc.noaa.gov/Correlation/amon.us.long.data', '/Users/epy/file2.txt')
a = np.loadtxt('/Users/epy/file2.txt', skiprows=1, dtype=None)

Но это не удается из-за текстового описания в конце файла.

Знаете ли вы, существует ли способ пропустить строки X в конце, или мне нужно вместо этого использовать какие-то строковые манипуляции (строки чтения?)?

7
задан Will Vousden 21 January 2015 в 12:32
поделиться