在Python中,我遇到一个问题,每当我使用getline()
模块中的linecache
函数时,它根本不会工作。说这是我在名为hi.txt
的文本文档中所拥有的:
Hi
并说这就是我在同一文件夹/目录中的python程序中所拥有的:
import linecache
print (linecache.getline("hi.txt", 0))
它什么都不打印,只是一些空白。
答案 0 :(得分:4)
linecache.getline
从1开始。
print (linecache.getline("hi.txt", 1))
做你期望的事情
>>> help(linecache.getline)
> getline(filename, lineno, module_globals=None)
按惯例lineno
在任何文本编辑器中从1开始。