@lilla.herman Вы можете открыть файл и читать его построчно до тех пор пока не найдете нужную строку, посмотрите пример на Python как это может работать:
1 2 3 4 5 6 7 8 |
lineNeeded = 5 i = 1 f = open('test.txt') for line in f: if i == lineNeeded: print(line) break i = i + 1 |
@lilla.herman
Чтобы прочитать определенную строку в файле на Python, вы можете использовать следующий код:
1 2 3 4 |
with open('filename.txt', 'r') as f: lines = f.readlines() line_to_read = lines[n] # n - номер строки, которую вы хотите прочитать print(line_to_read) |
Нумерация строк начинается с 0, так что если вы хотите прочитать первую строку, вы должны использовать lines[0]
.
Обратите внимание, что этот код считывает все строки файла в память, поэтому он может не работать с очень большими файлами. В таком случае вам следует использовать цикл for
и построчно считывать файл:
1 2 3 4 5 6 |
with open('filename.txt', 'r') as f: n = 0 # номер строки, которую вы хотите прочитать for i, line in enumerate(f): if i == n: print(line) break |
Этот код считывает файл построчно и останавливается, как только находит требуемую строку.