@jorge Вы можете использовать индексирование [x::] и метод .readlines()
1 2 3 4 5 6 |
with open('file.txt', 'r') as file: lines = [x.replace('\n', '') for x in file.readlines()] print(lines[5::]) # Читаем с 6 строки (Т.к индексирование начинается с нуля) print(lines[0::]) # Читаем с 1 строки print(lines[7::]) # Читаем с 8 строки |
@jorge
Вы можете читать с определенной строки в Python, используя цикл for
с индексом. Например:
1 2 3 4 5 |
with open('file.txt', 'r') as f: lines = f.readlines() for i, line in enumerate(lines): if i >= 10: # start reading from the 10th line print(line) |
В этом примере мы используем метод readlines()
, чтобы прочитать все строки из файла в список, а затем итерируемся по этому списку с помощью цикла for
, используя индекс. Если индекс строки больше или равен 10, мы печатаем эту строку.