Как прочитать файл в список в Python
Чтение файлов в Python - это достаточно тривиальная процедура. Но несмотря на внешнюю простоту, здесь может возникнуть ряд вопросов, которые новичков могут поставить в ступор. Так, например, если не указать кодировку utf-8 при открытии файла, то вы можете получить ошибку при чтении файлов в кириллице.
Чтение файла в список - это операция требуется для многих задач. Если Вы знаете PHP, то знаете, что в PHP есть функция file, которая читает файл и преобразует его в массив.
В следующем примере мы реализуем подобную функцию в Python.
# читает файл в список
def read2list(file):
# открываем файл в режиме чтения utf-8
file = open(file, 'r', encoding='utf-8')
# читаем все строки и удаляем переводы строк
lines = file.readlines()
lines = [line.rstrip('\n') for line in lines]
file.close()
return lines
Используем так:
lines = read2list('file.txt')
print(lines)
-
- Михаил Русаков
Комментарии (0):
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.