Joh*_*ich 2 python python-3.x linecache
在Python中,我遇到一个问题,每当我使用模块getline()中的函数时linecache,它根本不起作用。假设这是我在名为 的文本文档中得到的内容hi.txt:
Hi
Run Code Online (Sandbox Code Playgroud)
并说这是我在同一文件夹/目录中的 python 程序上的内容:
import linecache
print (linecache.getline("hi.txt", 0))
Run Code Online (Sandbox Code Playgroud)
它不会打印任何内容,只是一些空行。
linecache.getline从 1 开始。
print (linecache.getline("hi.txt", 1))
Run Code Online (Sandbox Code Playgroud)
做你所期望的
>>> help(linecache.getline)
> getline(filename, lineno, module_globals=None)
Run Code Online (Sandbox Code Playgroud)
按照惯例,lineno在任何文本编辑器中都从 1 开始。
| 归档时间: |
|
| 查看次数: |
2478 次 |
| 最近记录: |