Выбрать строку из файла

Такой код печатает количество строк в файле:

lin = len(open('/home/kali/inferno.txt').readlines())
print(lin)

64

Как распечатать выбранную строку?


Ответы (1 шт):

Автор решения: nchistov

Если я правильно понял то это делается как-то так:

with open("/home/kali/inferno.txt") as f:
    print(f.readlines()[<НОМЕР ВЫБРАННОЙ СТРОКИ>])

Если не понятен такой синтаксис, то так будет понятнее:

f = open("/home/kali/inferno.txt")
print(f.readlines()[<НОМЕР ВЫБРАННОЙ СТРОКИ>])
f.close()

Эти решения эквивалентны.

PS: Если номер строки слишком большой то вызывается IndexError

→ Ссылка