【发布时间】:2021-06-21 02:19:04
【问题描述】:
我想输入这样的代码,以便它显示用户指示的行的内容(以从键盘读取的数字的形式)。超出列表范围(行数)时处理异常。 代码如下:
import linecache
try:
number = int(input("Line: "))
lines = linecache.getline("text.txt", number)
print(lines)
except:
print("no such line was found")
程序正确读取了该行的内容,但是当我要处理异常时,请选择 text.txt 范围之外的一行,例如不存在的第250行,它没有显示异常“没有找到这样的行”,我该如何改进它?
提前致谢!!!
【问题讨论】:
标签: python file text line except