Есть ли какая-либо возможность импортировать список чисел в Python?

#python #editor

#python #редактор

Вопрос:

Я хочу импортировать список чисел в Python в виде массива…..Данные являются результатом кода Монте-Карло и записываются как dat. файл.

Результат выглядит следующим образом:

 0.7882E 00   0.9888E 01   0.1381E 02   0.1572E 02     
0.1742E 02   0.1872E 02   0.2087E 02   0.2734E 02   
.
.
.
  

Я уже много гуглил, но не нахожу решения

Спасибо!

Комментарии:

1. Ваш список чисел находится в текстовом файле?

2. @Sheldon: Я думаю , что это маловероятно, учитывая его .dat расширение, но знание формата файла является важной (и отсутствующей) информацией.

3. @martineau: Хорошая мысль! Я соответствующим образом отредактировал свой ответ.

Ответ №1:

Предполагая, что вы хотите загрузить данные, хранящиеся в текстовом файле, вы можете использовать метод numpy loadtxt :

 import numpy as np
A=np.loadtxt(fname = "myfile.txt")
  

[РЕДАКТИРОВАТЬ] Если ваши данные хранятся в .dat файле, вы можете использовать метод numpy fromfile для загрузки их в массив.