假设有一个三行文本文件。我想输入数字(2),它返回第2行,没别的。
答案 0 :(得分:1)
open("filename.extension", "r").readlines()[linenumber-1]
信息:您使用open
语句以读取模式打开文件。 .readlines()
返回一个列表,每个元素都是一个包含行内容的字符串。最后,由于索引从0开始,因此必须使用[linenumber-1]
指定索引。
答案 1 :(得分:0)
尝试一下:
def getme_this_line(file, num):
with open(file, 'r') as f:
return f.readlines()[num]
file = 'myfile.txt'
line = getme_this_line(file, 2)
print(line)