Как прочитать список из файла в Python: подробный гид

Если вам нужно прочитать список из файла в Python, в этой статье мы расскажем, как это сделать. Для начала, следует уточнить, что список — это упорядоченный набор данных, которые могут быть любого типа.

Чтение списка из файла может быть полезным при работе с большим объемом данных, которые хранятся в отдельном файле. Проще всего прочитать список из текстового файла, в котором каждый элемент списка имеет свою строку.

Для чтения списка из файла в Python можно использовать несколько способов: использование стандартных методов языка или написание собственной функции. В этой статье рассмотрим оба варианта.

Основы чтения файлов в Python

В Python чтение файла происходит в три этапа: открытие файла, чтение из него информации и закрытие файла. При открытии файла нужно указать режим (например, для чтения и записи). Файл можно открывать как текстовый, так и бинарный.

Для открытия текстового файла используется функция open(), которая принимает два аргумента – имя файла и режим открытия. Режимы открытия файла могут быть следующими:

  • ‘r’ – чтение (по умолчанию);
  • ‘w’ – запись;
  • ‘a’ – добавление (добавление текста в конец файла);
  • ‘x’ – эксклюзивное создание файла (создаёт файл, не возможно открыть если он уже существует).

Для чтения текстовых данных из файла можно использовать методы read(), readline() и readlines(). Метод read() считывает всю информацию из файла, readline() – построчно (данный метод считывает одну строку файла), а readlines() – все строки файла в список.

Для закрытия файла после работы с ним применяется метод close(), который тоже является частью функции open.

Чтение бинарного файла происходит похожим образом. Бинарный файл открывается передачей в функцию open() буквы ‘b’, которая указывает на открытие файла в бинарном режиме. Для считывания данных из бинарного файла служат методы read() и readinto().

Теперь вы можете приступить к работе с файлами в Python, используя знания, полученные из этой статьи. Не забывайте закрывать файлы после того, как закончили с ними работать.

Открытие файла

Открытие файла – важный шаг, который необходимо выполнить для чтения информации из файла в Python. Для этого, используется функция open().

Функция open() имеет два обязательных параметра – имя файла и режим открытия. Имя файла – это название файла, который мы хотим открыть. Режим открытия – это способ, которым мы хотим открыть файл – для чтения, записи, добавления в конец файла и т.д.

Режим открытия файла указывается в качестве второго аргумента функции open(). Например, для открытия файла для чтения используется значение «r», для открытия файла для записи – «w».

Пример открытия файла для чтения:

f = open('file.txt', 'r')

В данном примере, мы открываем файл с именем «file.txt» в режиме чтения. Далее, мы можем прочитать его содержимое и выполнить необходимые операции с данными.

Важно понимать, что после работы с файлом его следует закрыть. Для этого используется метод close(). После закрытия файла, к нему больше нельзя обратиться.

Пример закрытия файла:

f.close()

Важно отметить, что при работе с файлами необходимо проявлять осторожность. Некорректное открытие или закрытие файла может привести к его повреждению или потере данных.

Чтение файла

Чтение файла — это одно из основных действий, которое необходимо освоить, если вы работаете с Python. Например, если вы хотите прочитать список из файла, вы должны сначала прочитать файл и затем обработать его содержимое.

Чтение файла в Python можно произвести с помощью функции open(). Для этого вам нужно указать имя файла и режим, в котором вы будете работать с файлом. Режим может быть ‘r’ (только чтение), ‘w’ (только запись) и т.д.

Например, чтобы прочитать файл ‘example.txt’, вы можете использовать следующий код:

with open('example.txt', 'r') as f:

lines = f.readlines()

В этом примере мы использовали оператор with для автоматического закрытия файла после того, как мы закончили с ним работать. С помощью метода readlines() мы читаем все строки файла и сохраняем их в список с именем lines.

Полученный список можно обрабатывать таким образом, как вам нужно. Например, вы можете пройти по всем элементам списка, убрать символы переноса строки и т.д.

Чтение файла в Python — это необходимый минимум в программировании. Оно позволяет получить доступ к файлам, сохраненным на диске, и обрабатывать их содержимое, что очень важно для многих задач программирования.

Закрытие файла

После того, как вы прочитали данные из файла, важно закрыть его. Дело в том, что файл может быть занят операционной системой или другими приложениями, и если вы не закроете файл, то может произойти конфликт доступа к файлу.

Для закрытия файла в Python используется метод close(). Вызов метода закрывает файл и освобождает все ресурсы, связанные с файлом. Например:

file = open('file.txt', 'r')

data = file.read()

file.close()

В приведенном выше примере мы открыли файл file.txt, прочитали его содержимое и закрыли файл с помощью метода close().

Если вы не закроете файл, то он может остаться открытым в системе, что может привести к непредсказуемым результатам. Также следует помнить, что открытые файлы могут потреблять ресурсы вашего компьютера, поэтому следует закрывать файлы как можно быстрее после того, как вы закончили работу с ними.

Если вы забыли закрыть файл, то Python сможет автоматически закрыть его при уничтожении объекта файла. Но лучше не полагаться на это поведение и закрывать файлы явно.

Если вы хотите защитить себя от случайного забытия закрыть файл, можно воспользоваться конструкцией with … as, которая автоматически закроет файл, когда вы закончите работу с ним:

with open('file.txt', 'r') as file:

    data = file.read()

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

Чтение списка из файла

В Python есть много способов считать списки из файлов. Чаще всего используются методы, основанные на встроенных функциях open() и readlines().

Для начала необходимо открыть файл, содержащий список. В этом поможет функция open(). Она принимает два аргумента: имя файла и режим, в котором файл будет открыт (для чтения, записи или просто чтение и запись).

Прочитать список можно с помощью функции readlines(). Она считывает все строки файла и возвращает список, где каждый элемент является строкой.

Прочитанный список часто требуется обработать. Для этого можно использовать циклы для перебора элементов списка или функции для работы со списками, например, методы append() и sort().

Элементы списка могут быть любого типа данных, включая строки, числа, списки и т.д. Поэтому после чтения списка из файла необходимо убедиться, что содержимое списка соответствует требуемому формату и типу данных.

Чтение списка строк из файла

Python предоставляет множество способов для чтения файла. Для чтения списка строк, вы можете использовать функцию open(), которая открывает файл и возвращает файловый объект. Используя метод readlines() файлового объекта, вы можете прочитать все строки файла и сохранить их в виде списка.

Вот пример кода:

with open('file.txt') as f:

lines = f.readlines()

print(lines)

В этом примере, открываемый файл называется file.txt. Мы используем оператор with, чтобы автоматически закрыть файл после того, как мы произведём чтение.

Функция readlines() читает все строки файла в список и сохраняет его в переменную lines. Вы можете использовать этот список для манипуляций с данными.

Если вы хотите удалить переносы строк из каждой строки в списке, вы можете использовать метод strip(). Например:

with open('file.txt') as f:

lines = [line.strip() for line in f.readlines()]

print(lines)

Этот код удалит переносы строк из каждой строки в списке и сохранит их в переменную lines.

Считывание списка чисел из файла

Часто возникает необходимость считать список чисел из файла в Python. Это может быть список целых чисел, действительных чисел или знаковых чисел. В этом гиде мы рассмотрим, как это можно сделать в нескольких примерах.

  • Чтение списка целых чисел

Для чтения списка целых чисел из файла можно использовать следующий код:

«`python

with open(«file.txt», «r») as f:

data = f.read().splitlines()

integer_list = []

for item in data:

integer_list.append(int(item))

print(integer_list)

«`

В данном примере мы открываем файл «file.txt» и считываем его содержимое в переменную «data». Затем мы создаем пустой список «integer_list» и заполняем его целыми числами, которые мы получили из переменной «data».

  • Чтение списка действительных чисел

Для чтения списка действительных чисел из файла можно использовать следующий код:

«`python

with open(«file.txt», «r») as f:

data = f.read().splitlines()

float_list = []

for item in data:

float_list.append(float(item))

print(float_list)

«`

Алгоритм работы кода аналогичен прошлому примеру. Отличие только в том, что мы преобразуем каждое считанное значение в число с плавающей точкой.

  • Чтение списка знаковых чисел

Для чтения списка знаковых чисел из файла можно использовать следующий код:

«`python

with open(«file.txt», «r») as f:

data = f.read().splitlines()

complex_list = []

for item in data:

complex_list.append(complex(item))

print(complex_list)

«`

В данном примере мы считываем содержимое файла в переменную «data» и создаем пустой список «complex_list». Затем мы преобразуем каждое считанное значение в комплексное число и добавляем его в список «complex_list».

Все примеры показывают основные методы считывания списка чисел из файла в Python. Надеемся, что они помогут вам решить задачу.

Считывание списка словарей из файла

Часто в программировании приходится работать с данными в формате ключ-значение, где каждый элемент может представлять собой набор таких пар. Для хранения таких данных в файле можно использовать формат JSON, который поддерживается в Python стандартной библиотекой json.

Для считывания списка словарей из файла используется функция load из модуля json. Наш файл может содержать несколько словарей, поэтому загружаем его как список.

Пример:

  • Открываем файл для чтения
  • Используем json.load() для загрузки списка из файла

import json

with open('data.json', 'r') as file:

data = json.load(file)

После выполнения этого кода переменная data будет содержать список словарей, которые были хранятся в файле. Каждый словарь — это набор ключ-значение.

Пример использования возвращенного списка:

for item in data:

print(item["name"], " - ", item["age"])

В результате выполнения этого кода будут выведены на консоль имена и возраст каждого элемента списка.

Важно помнить, что ключи для всех словарей в списке должны быть одинаковые, иначе возникнет ошибка при считывании файла.

Работа с разделителями строк и элементов списка

Иногда файлы, из которых нам нужно прочитать список, могут быть созданы на других операционных системах с использованием различных символов конца строки. Например, Windows использует символы rn, в то время как на Linux и MacOS используется только символ n.

Для того, чтобы корректно прочитать список из файла, необходимо учитывать различия в разделителях строк. Для этого в Python есть специальный параметр в функции open()newline, который позволяет указать нужный разделитель.

После чтения файла в список, могут возникнуть проблемы с разделителем между элементами. Например, в файле элементы списка могут быть разделены запятыми , или точкой с запятой ;. В таком случае, необходимо использовать метод split(), который разобьет строку на элементы списка по заданному разделителю.

Кроме того, иногда данные в файле могут быть неоднородными, и использовать для всех элементов одинаковый разделитель невозможно. Тогда необходимо использовать символы-разделители в качестве маркеров для разделения разных частей списка. Например, можно использовать восклицательный знак ! для обозначения начала нового блока элементов. При обработке списка необходимо сначала разделить все элементы по символам-разделителям, а затем уже каждый блок элементов обработать по отдельности.

Для того, чтобы удобнее работать с разделенными данными, можно использовать списки внутри списков или таблицы (

), где каждая строка будет соответствовать блоку элементов, а в столбцах будут расположены сами элементы.

В целом, работа с разделителями строк и элементов списка в Python может сопровождаться некоторыми сложностями, но с помощью соответствующих методов и функций можно справиться с задачей успешно.

Разделители строк

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

  • n — это наиболее часто встречающийся разделитель, который обозначает перевод строки;
  • r — этот разделитель означает возврат каретки и используется в некоторых операционных системах;
  • rn — это сочетание двух разделителей, которые часто используются в операционных системах Windows;
  • nr — это сочетание разделителей, которые могут использоваться в некоторых операционных системах.

При чтении файла необходимо учитывать используемый разделитель и выбирать соответствующий метод чтения файла. Например, для чтения файла в операционной системе Windows можно использовать следующий способ:

with open('file.txt', 'r', newline='rn') as f:

Таким образом, указание правильного разделителя поможет избежать проблем при чтении данных из файла в Python.

Разделители элементов списка

При чтении списка из файла в Python очень важно понимать, каким образом разделены элементы списка. Наиболее часто используемые разделители — это запятые («,») и пробелы (» «).

Если список значений разделен запятыми, то для чтения его из файла следует использовать метод split(«,»). В этом случае каждый элемент списка будет являться строкой, и, если необходимо, преобразование к нужному типу данных следует выполнить отдельно. Например:

  • file = open(«data.txt»)
  • data = file.readline().split(«,»)
  • numbers = [int(num) for num in data]

Если же элементы списка разделены пробелами, то для чтения его из файла следует использовать метод split(), без параметров. В этом случае каждый элемент списка будет являться строкой, но также может быть необходимость в преобразовании типа данных. Например:

  • file = open(«data.txt»)
  • data = file.readline().split()
  • numbers = [float(num) for num in data]

Если разделители в файле отличаются от запятой и пробела, можно использовать соответствующий метод split() с передачей аргумента-разделителя в качестве параметра.

Также стоит учитывать, что при чтении списка из файла следует учитывать является ли он одномерным, многомерным или содержит строковые значения, а также правильно обрабатывать ошибки входных данных.

Другие способы чтения списка из файла

Кроме метода readlines(), в Python есть и другие способы чтения списка из файла. Например, можно использовать метод split(), который разделит текст файла на строки и затем на элементы списка по заданному разделителю.

Если файл содержит числа или другие типы данных, то можно воспользоваться функцией eval(), которая выполняет переданную ей строку как код на Python. Например, если файл содержит список чисел, то можно использовать следующий код:

with open('file.txt','r') as f:

data = f.read()

mylist = eval(data)

Также можно использовать встроенную функцию csv.reader(), которая позволяет читать CSV файлы. Она работает с плоскими списками и списками словарей.

Наконец, можно использовать стандартную библиотеку pickle для сериализации и десериализации Python объектов. Это позволяет сохранить сложные структуры данных, включая списки, в файл и восстановить их при необходимости.

МетодОписание
split()Разделяет текст файла на строки и затем на элементы списка по заданному разделителю
eval()Выполняет переданную ей строку как код на Python
csv.reader()Позволяет читать CSV файлы
pickleПозволяет сериализовать и десериализовать Python объекты

Использование библиотеки csv

Одним из наиболее удобных способов читать и записывать данные в файлы csv в Python является использование встроенной библиотеки csv. Она позволяет работать с файлами в формате csv с минимальными усилиями.

Чтобы начать использовать библиотеку, необходимо включить ее в свой скрипт:

import csv

Для чтения файла csv в Python есть два метода: использование DictReader и использование reader.

Использование DictReader для чтения csv-файлов

DictReader — это функция в библиотеке csv, которая позволяет читать csv-файлы как словари. Словари могут быть использованы для более простого и удобного доступа к данным в файле csv.

Для использования DictReader необходимо передать его имя файла и список заголовков:

with open(‘file.csv’, ‘r’) as csv_file:

    csv_reader = csv.DictReader(csv_file, fieldnames=[‘Name’, ‘Age’, ‘City’])

Теперь данные можно легко взять как отдельную запись:

for row in csv_reader:

    print(row[‘Name’], row[‘City’])

Использование reader для чтения csv-файлов

reader — это функция в библиотеке csv, которая позволяет читать csv-файлы строка за строкой. Это хорошее решение для больших файлов, поскольку оно позволяет работать с файлами по частям.

Для использования reader необходимо передать ему имя файла:

with open(‘file.csv’, ‘r’) as csv_file:

    csv_reader = csv.reader(csv_file)

Теперь можно легко прочитать данные строка за строкой, используя цикл for:

for row in csv_reader:

    print(row)

В результате данная библиотека существенно упрощает чтение и запись файлов csv в Python. Она эффективна и удобна в использовании. Настоятельно рекомендуется использовать ее при работе с файлами csv.

Чтение списка объектов из файла

При работе с файлами в Python часто возникает необходимость считать данные из файла. В случае, если данные представляют из себя список объектов, нужно обратить внимание на способ их чтения.

Для чтения списка объектов из файла в Python существует несколько способов. Один из них — использование функции readlines(). Данная функция считывает все строки из файла и возвращает их в виде списка. Если каждая строка файла представляет из себя отдельный объект, это подойдет для чтения списка объектов.

Другой способ — использование библиотеки pickle. Библиотека позволяет сериализовать и десериализовать Python-объекты. Для чтения списка объектов из файла с помощью pickle нужно сначала открыть файл в режиме бинарного чтения («rb»), а затем вызвать функцию load() для десериализации.

Если файл представляет из себя CSV-файл, содержащий список объектов, можно воспользоваться библиотекой csv. Для чтения CSV-файла в Python используется функция reader(), которая возвращает итератор строк, соответствующих списку объектов.

Независимо от выбранного способа чтения списка объектов из файла, следует обратить внимание на формат данных в файле и корректность их представления в коде.

Обработка ошибок при чтении файла

Чтение файла в Python может вызвать ошибки, такие как отсутствие файла, неправильный путь к файлу, недостаточные права доступа и другие. Чтобы избежать проблем при обработке файлов в Python, необходимо обрабатывать возможные ошибки.

Для обработки ошибок при чтении файла в Python можно использовать конструкцию try-except. В блок try пишется код для чтения файла, а в блок except — обработка исключений.

Пример обработки ошибок при чтении файла:

  1. Открытие файла:
    • try:
      • file = open(«file.txt», «r»)
    • except FileNotFoundError:
      • print(«Файл не найден»)
    • except IOError:
      • print(«Ошибка ввода-вывода»)
  2. Чтение файла:
    • try:
      • file = open(«file.txt», «r»)
      • content = file.read()
    • except FileNotFoundError:
      • print(«Файл не найден»)
    • except IOError:
      • print(«Ошибка ввода-вывода»)

В случае возникновения ошибки будет выведено соответствующее сообщение на экран. Также можно добавить дополнительную информацию о причине ошибки, например:

except FileNotFoundError:

print(«Файл не найден. Проверьте, что файл существует и правильно указан путь к файлу.»)

Также можно использовать конструкцию with-as для автоматического закрытия файла и обработки ошибок при чтении:

try:

with open(«file.txt», «r») as file:

content = file.read()

except FileNotFoundError:

print(«Файл не найден. Проверьте, что файл существует и правильно указан путь к файлу.»)

except IOError:

print(«Ошибка ввода-вывода»)

Таким образом, при прочитывании файла в Python необходимо учесть возможные ошибки и обработать их соответствующим образом, чтобы избежать сбоев в программе.

Обработка ошибок открытия файла

В процессе работы с файлами неизбежно могут возникать ошибки при их открытии. Это может произойти, например, если файл не существует по указанному пути или у пользователя нет прав на его чтение.

Для обработки таких ошибок в Python предусмотрен механизм try-except. С помощью этой конструкции можно выполнить блок кода, в котором осуществляется попытка открытия файла, и в случае возникновения ошибки перейти к выполнению указанного блока кода для обработки исключения.

Например, для открытия файла можно использовать следующий код:

try:

with open('file.txt', 'r') as f:

# обработка файла

except FileNotFoundError:

print('Файл не найден')

В данном примере блок try содержит код для открытия файла file.txt на чтение. Если файл не найден, происходит возникновение исключения FileNotFoundError, и выполнение программы переходит к блоку except, где выводится соответствующее сообщение об ошибке.

Таким образом, использование конструкции try-except позволяет улучшить устойчивость программы к возможным ошибкам при работе с файлами.

Обработка ошибок чтения файла

При чтении файла в Python могут возникать ошибки, такие как отсутствие файла, недостаточно прав для чтения файла или некорректное имя файла. Чтобы предотвратить возможные ошибки, необходимо корректно обрабатывать их в коде.

Для этого перед чтением файла необходимо проверить его наличие с помощью функции os.path.isfile(). Если файл не существует, то можно выводить сообщение об ошибке или создавать файл автоматически с помощью функции open(), используя режим создания файла.

Если файл существует, но у пользователя нет прав на чтение, то необходимо убедиться в наличии прав на файл и, при необходимости, изменить их с помощью функции os.chmod(). Если прав не хватает, то можно также выводить сообщение об ошибке.

Кроме того, следует проверять корректность имени файла. Некорректное имя или отсутствие расширения файла может привести к ошибкам в программе. Для проверки корректности имени можно использовать регулярные выражения или функцию os.path.splitext(), которая разделяет путь к файлу и его расширение.

В итоге, корректная обработка ошибок чтения файла в Python позволит избежать неожиданных ошибок и повысит устойчивость программы.

Примеры использования

Прочитать список из файла можно не только с помощью функций, но и с использованием цикла:

file = open("file.txt", "r")

lines = []

for line in file:

lines.append(line.strip())

file.close()

print(lines)

Если файл имеет специальный разделитель, можно использовать метод split():

file = open("file.txt", "r")

content = file.read()

lines = content.split("|")

file.close()

print(lines)

Если нужно обработать каждый элемент списка, можно использовать цикл:

file = open("file.txt", "r")

lines = file.readlines()

file.close()

for line in lines:

processed_line = line.strip().split(" ")

print(processed_line)

Также можно использовать генераторы:

with open("file.txt", "r") as file:

lines = [line.strip() for line in file]

print(lines)

При чтении файла с использованием библиотеки Pandas можно использовать метод read_csv():

import pandas as pd

df = pd.read_csv("file.txt", delimiter = ",", header=None)

lines = df.values.flatten().tolist()

print(lines)

Также можно использовать функцию numpy.loadtxt():

import numpy as np

lines = np.loadtxt("file.txt", delimiter=",", dtype="str")

print(lines)

В случае больших файлов, можно использовать буферизированный ввод-вывод:

file = open("file.txt", "r", buffering=1000)

lines = file.readlines()

file.close()

print(lines)

Чтение списка студентов из файла

Если вам необходимо получить список студентов, хранящийся в файле, Python предоставляет несколько способов для его чтения. Один из самых популярных методов — использование функции open() для открытия файла и метода readlines(), который позволяет получить все строки файла в виде списка.

Вот как это выглядит в коде:

with open('students.txt', 'r') as file:

students = file.readlines()

print(students)

При запуске этого кода Python прочитает файл ‘students.txt’ и сохранит его содержимое в переменной students в виде списка. После этого список выводится на экран при помощи функции print().

Если вы хотите удалить символ новой строки из каждого элемента списка (как это обычно бывает, если строки записаны в файле построчно), используйте метод strip():

with open('students.txt', 'r') as file:

students = [line.strip() for line in file.readlines()]

print(students)

Теперь список студентов содержит только имена, без символов новой строки.

Если строки в файле содержат разделители, например, запятые, пробелы или табуляцию, и вы хотите извлечь отдельные значения, используйте метод split(). Например, если строки в файле записаны в формате «Имя Фамилия, Возраст»:

with open('students.txt', 'r') as file:

students = [line.strip().split(', ') for line in file.readlines()]

print(students)

В результате выполнения этого кода Python создаст список списков, где каждый внутренний список будет содержать имя, фамилию и возраст студента.

Примечание: для корректной работы с файлами, используйте конструкцию «with open…as», чтобы автоматически закрыть файл после выполнения операций чтения/записи.

Чтение списка продуктов из csv-файла

CSV-файлы – это универсальный формат хранения табличных данных, который является стандартом для обмена информацией между различными программами и системами. Если вы храните список продуктов в формате CSV, то с помощью Python вы можете легко прочитать его и использовать для дальнейшей работы.

Для чтения файла в формате CSV в Python можно использовать модуль csv. Он предоставляет готовые инструменты для работы с файлами этого формата.

Для начала нужно импортировать модуль:

import csv

Затем, чтобы прочитать CSV-файл, нужно открыть его с помощью функции open(). Функция возвращает файловый объект. После этого достаточно передать его в функцию csv.reader():

with open('file.csv', 'r') as f:
  reader = csv.reader(f)

Теперь вы можете пройтись по файлу в цикле и получить список продуктов:

for row in reader:
  print(row)

Если вы хотите получить список продуктов в виде списка, то можно использовать следующий код:

products = [
   list(row) for row in reader
  ]

Таким образом, с помощью Python вы можете легко прочитать список продуктов из CSV-файла и использовать его для дальнейшей обработки и анализа данных.

FAQ

Как открыть файл в Python для чтения?

Для открытия файла в Python используется функция open(). Синтаксис: open(«file_name.extension», «mode»)где mode может быть «r», что означает режим чтения. Пример: file = open(«file.txt», «r»)

Какой формат должен быть у файла, чтобы можно было его прочитать в Python?

Python может читать файлы в большинстве форматов, но для чтения файла нужно знать, какой был применен кодировщик. В Python 3 по умолчанию используется кодировка UTF-8, но можно использовать и другие кодировки. Как правило, файлы текстового формата (например, .txt, .html, .csv) могут быть прочитаны в Python.

Что делать, если файл слишком большой для чтения в память?

Если файл слишком большой для чтения в память, его можно прочитать построчно с помощью цикла for, используя метод readlines(). Каждая строка файла будет прочитана отдельно, что поможет избежать затрат памяти. Пример: with open(«file.txt», «r») as file: for line in file.readlines(): print(line)

Ссылка на основную публикацию
Adblock
detector