python面试题:如何以相反顺序展示一个文件的内容?

如何以相反顺序展示一个文件的内容?

我们首先回到桌面,使用模块os中的chdir()函数/方法。

>>> import os
>>> os.chdir('C:\\Users\\lifei\\Desktop')
复制代码

这里我们要使用的文件时Today.txt,它的内容如下:

OS, DBMS, DS, ADA

HTML, CSS, jQuery, JavaScript

Python, C++, Java

This sem’s subjects

Debugger

itertools

Container
复制代码

我们将内容读取为一个列表,然后在上面调用reversed()函数:

>>> for line in reversed(list(open('Today.txt'))):
   print(line.rstrip())
container
 
itertools
 
Debugger
 
This sem’s subjects
 
Python, C++, Java
 
HTML, CSS, jQuery, JavaScript
 
OS, DBMS, DS, ADA
复制代码

如果没有rstrip(),我们会在输出中得到空行。

作者:景略集智
链接:https://juejin.im/post/5b8505b6e51d4538884d22bf
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

THE END