Python 3:使用文件

时间:2012-09-23 15:16:08

标签: python file-io python-3.x

我在教科书中读到一个文件对象有一个readlines方法,它将整个文件加载到一个字符串列表中:

>>> f = open('script1.py')
>>> lines = f.readlines()
>>> lines

结果

['import sys\n', 'print(sys path)\n', 'x = 2\n', 'print(2**33)\n']

在分析我所阅读的内容时,我总是想查阅文档。但我遇到了滑铁卢试图在文档中找到这个?你能帮帮我吗?

3 个答案:

答案 0 :(得分:1)

open()的文档描述了什么值以及在什么条件下它可以返回到文档的链接。特别是common base class io.IOBase的文档中描述了.readlines()方法。

我使用谷歌或the search field in the docshelp(f.readlines)(或等同于bpython中的自动工具提示)。

答案 1 :(得分:1)

help(f)help(f.readlines)只会对您有所帮助。但是,readlines()几乎已弃用,不推荐使用,尤其是当文件大小时。

如果要迭代文件,可以使用:

for line in f: process(line)

如果您想处理整个文件,只需使用:

all_the_text = open('script1.py').read()

答案 2 :(得分:0)