Чтение файла, разделение строк на целые числа в Python

  1. Метод 1: использование функций file.readlines() и int()

    with open('filename.txt', 'r') as file:
    lines = file.readlines()
    numbers = [int(line.strip()) for line in lines]

    Этот метод считывает все строки из файла, удаляет все начальные/конечные пробелы и преобразует каждую строку в целое число с помощью функции int(). Результирующий список numbersбудет содержать все целые числа из файла.

  2. Метод 2: использование функций file.readline() и int()

    with open('filename.txt', 'r') as file:
    numbers = []
    line = file.readline()
    while line:
        numbers.append(int(line.strip()))
        line = file.readline()

    Этот метод считывает файл построчно с помощью file.readline(), преобразует каждую строку в целое число и добавляет его в список numbers. Цикл продолжается до тех пор, пока не останется строк для чтения.

  3. Метод 3. Использование цикла for и функции int()

    with open('filename.txt', 'r') as file:
    numbers = []
    for line in file:
        numbers.append(int(line.strip()))

    Этот метод использует цикл for для перебора каждой строки файла. Затем он преобразует каждую строку в целое число с помощью int()и добавляет его в список numbers.