我的下面的代码完美地接收我的输入数据(list.txt)并返回2到5之间的行到屏幕上。Python通过函数调用读取输入行
def get_list():
file = open('list.txt', 'r')
lines = file.read().splitlines()[2:5]
print (lines)
get_list()
但是我需要实现的东西,我可以调用的功能等:
get_list()[2:5]
,这将线2和5之间,而不是打印。任何人都可以提出一个可行的方法,我可以做到这一点?谢谢!
然后从你的函数返回整个'lines'列表。 – Phylogenesis
你也想关闭你的文件。你可以使用'with'在你完成后自动关闭文件 –
这当然是_possible_,但我不相信它确实是一个可以做的事情。 :) –