如何让程序从文本文件返回特定行?

时间:2019-04-25 20:38:03

标签: python

假设有一个三行文本文件。我想输入数字(2),它返回第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)