如何从文件中获取文本文件并访问/返回特定行? 例如,“File.txt”是100行,我想要包含在1,31,61和91行的信息。
dataFile = open("File.text","a+")
答案 0 :(得分:1)
你想要这样的东西吗?
def get_lines(filename, line_numbers):
with open(filename) as f:
for line_number, line in enumerate(f):
if line_number in line_numbers:
yield line_number, line
for line_number, line in get_lines('tmp.txt', (1, 3)):
print(line_number, line)
此代码返回一个生成器迭代器,因此您应该遍历它。