Python linecache不起作用

时间:2017-01-17 13:31:06

标签: python python-3.x linecache

在Python中,我遇到一个问题,每当我使用getline()模块中的linecache函数时,它根本不会工作。说这是我在名为hi.txt的文本文档中所拥有的:

Hi

并说这就是我在同一文件夹/目录中的python程序中所拥有的:

import linecache

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

它什么都不打印,只是一些空白。

1 个答案:

答案 0 :(得分:4)

linecache.getline从1开始。

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

做你期望的事情

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

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