1

在 Python 中,我有一个问题,每当我使用模块中的getline()函数时linecache,它根本不起作用。假设这是我在名为 的文本文档上的内容hi.txt

Hi

并说这是我在同一文件夹/目录中的 python 程序上的内容:

import linecache

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

它什么也不会打印,只是一些空行。

4

1 回答 1

4

linecache.getline从 1 开始。

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

做你所期望的

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

按照惯例lineno,在任何文本编辑器中都从 1 开始。

于 2017-01-17T13:33:55.327 回答