Python 行缓存不工作
Python linecache is not working
在 Python 中,我遇到一个问题,每当我使用 linecache
模块中的 getline()
函数时,它根本不起作用。假设这是我在名为 hi.txt
:
的文本文档中的内容
Hi
并说这是我在同一个 folder/directory 中的 python 程序中的内容:
import linecache
print (linecache.getline("hi.txt", 0))
它不会打印任何内容,只是一些空行。
linecache.getline
从 1 开始。
print (linecache.getline("hi.txt", 1))
如您所愿
>>> help(linecache.getline)
> getline(filename, lineno, module_globals=None)
按照惯例 lineno
在任何文本编辑器中都从 1 开始。
在 Python 中,我遇到一个问题,每当我使用 linecache
模块中的 getline()
函数时,它根本不起作用。假设这是我在名为 hi.txt
:
Hi
并说这是我在同一个 folder/directory 中的 python 程序中的内容:
import linecache
print (linecache.getline("hi.txt", 0))
它不会打印任何内容,只是一些空行。
linecache.getline
从 1 开始。
print (linecache.getline("hi.txt", 1))
如您所愿
>>> help(linecache.getline)
> getline(filename, lineno, module_globals=None)
按照惯例 lineno
在任何文本编辑器中都从 1 开始。