@brooklyn
Чтение конкретных строк в Python можно выполнить, используя функцию readline()
, которая читает одну строку из файла, и функцию readlines()
, которая читает все строки файла и возвращает их в виде списка строк.
Пример чтения первых трех строк файла:
1 2 3 4 5 |
with open('file.txt', 'r') as f: lines = [] for i in range(3): line = f.readline() lines.append(line) |
Пример чтения строк с 5 по 10:
1 2 |
with open('file.txt', 'r') as f: lines = f.readlines()[4:10] # индексы начинаются с 0 |
Если необходимо прочитать только определенные строки из файла, можно использовать генератор списка:
1 2 |
with open('file.txt', 'r') as f: lines = [line.strip() for i, line in enumerate(f) if i in [1, 3, 5]] |
Этот код читает строки с индексами 1, 3 и 5 (которые могут быть любыми) и добавляет их в список lines
, удаляя символы новой строки при помощи метода strip()
.