Я пытаюсь прочитать текстовый файл в python. Первая строка файла - это просто имя файла, и в каждой строке файла содержится реальное число. Я новичок в python и пытаюсь разобрать файл и сохранить числа в одном массиве (игнорируя первую строку). Любая помощь будет высоко оценен. Спасибо.Сохранить данные из текстового файла в массив в Python
ответ
Попробуйте это,
with open(filename, 'r') as f:
next(f) # discard the first line
l = [int(line) for line in f] # save numbers to a list
Прочитайте первые п строк, используйте itertools.islice
,
import itertools
with open(filename, 'r') as f:
lines_gen = itertools.islice(f, 1, num_lines) # start from 1, read num_lines
l = [int(line) for line in lines_gen]
Откройте его, пропустите первую строку и переведите остальные в целые числа (с вызовом list()
, чтобы сохранить его в памяти - необходимо только, если вы планируете пройти через него более одного раза или изменить его).
with open('f.txt') as f:
next(f)
data = list(map(int, f))
Это очень путинский путь! Я предлагаю использовать этот. Обратите внимание, что это использование следующего для python 3. для python 2, используйте f. readline() – silviomoreto
@silvio: 'next (f)' будет отлично работать и в Python 2. – martineau
Вы можете сделать это:
your_array = []
with open('arrayfile.txt', 'r') as f:
f.readline() # skip first line
for number in f:
your_array.append(int(number))
- 1. Как поместить данные из текстового файла в массив в python
- 2. данные из файла python из текстового файла
- 3. Как сохранить данные из файла в массив?
- 4. Как сохранить 3D-массив Python/NumPy в виде текстового файла?
- 5. Python Numpy массив чтение из текстового файла в 2D массив
- 6. Я хочу передать данные из текстового файла в массив
- 7. Сохранить строки из текстового файла в массив C++
- 8. Как ввести данные в массив из текстового файла в JavaScript?
- 9. javascript- присвоить данные текстового файла в массив
- 10. Сохранить данные из текстового файла в базу данных SQL
- 11. Пытается сохранить данные из текстового файла в вектор объектов
- 12. Чтение данных из текстового файла, в массив numpy в python
- 13. Python: сюжетные данные из текстового файла
- 14. Загрузка данных в массив из текстового файла
- 15. Открытие текстового файла как массив в python
- 16. Копирование данных из текстового файла в массив
- 17. Обработка данных из текстового файла в массив
- 18. Как собирать данные из текстового файла в dict в Python?
- 19. Как читать данные из текстового файла в массив struct
- 20. Как загрузить данные из текстового файла в массив javascript?
- 21. Как вводить данные в массив из текстового файла, разделенного vbTab?
- 22. Как я прочитал двоичные данные из текстового файла и сохранить его в 2D массив в C
- 23. текстового файла в массив
- 24. Чтение из текстового файла в список python
- 25. Данные текстового файла в список python
- 26. Извлечь данные из текстового файла в структуру
- 27. Чтение текстового файла в 2D-массив в Python
- 28. Разбор абзаца из текстового файла в Python?
- 29. считывать данные из файла в 2d массив [Python]
- 30. Как сохранить данные для загрузки данных из текстового файла в качестве переменных в Python?
Это, кажется, работает нормально. Однако после 501 строк данных есть еще одна строка, которая является строкой. Могу ли я каким-либо образом создать массив чисел, который начинается с строки 2 и заканчивается в строке 500? – Aspro
Вам действительно не нужен вызов 'rstrip()', 'int' может обрабатывать конечные пробелы. – martineau
@Arya, попробуйте это, 'l = [int (строка) для строки в f.readlines [2: 501]]' – SparkAndShine