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 в любом текстовом редакторе.