【发布时间】:2013-04-09 02:27:52
【问题描述】:
有没有办法在 Python 2.2 中反向读取文本文件? 感谢您的帮助 =)
【问题讨论】:
-
请告诉我们what have you tried
-
请注意,重复问题中的答案都没有回答这个问题,因为它们都使用 > 2.2 的功能。除了可能非常低级的答案,这完全是矫枉过正。
标签: python
有没有办法在 Python 2.2 中反向读取文本文件? 感谢您的帮助 =)
【问题讨论】:
标签: python
尝试以下操作。
# method not using the `reverse` function
def read_file_reversed(filename):
return open(filename, 'r').readlines()[::-1]
它使用切片反转列表。
请注意,这些会将整个文件加载到内存中。
【讨论】:
reversed,它是在2.4中发布的。此外,文件有一个 readlines 方法返回一个列表,因此不需要列表理解。
list.reverse(),但在文档中误读了它。当它被引入时,我在哪里可以找到?我通常使用列表推导来允许在构建列表时进行额外处理,但您说得对,这里不需要它。