在Python中,我遇到一个问题,就是每当我使用getline()
模块中的linecache
函数时,它根本就无法工作。说这就是我在名为hi.txt
的文本文档中的内容:
Hi
并说这是我在相同文件夹/目录中的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开始。