Python linecache не работает

В Python у меня есть проблема, когда всякий раз, когда я использую getline() функция от linecache модуль, он не будет работать вообще. Скажи, что это было то, что я имел в текстовом документе с именем hi.txt:

Hi

И скажем, это то, что я имел в программе на python в той же папке / директории:

import linecache

print (linecache.getline("hi.txt", 0))

Он ничего не печатает, только пустые строки ничего.

1 ответ

Решение

linecache.getline начинается с 1.

print (linecache.getline("hi.txt", 1))

делает то, что вы ожидаете

>>> help(linecache.getline)
> getline(filename, lineno, module_globals=None)

условно lineno начинается с 1 в любом текстовом редакторе.

Другие вопросы по тегам