0

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

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

结果

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

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

4

3 回答 3

1

help(f)或者只是help(f.readlines)会帮助你。但是,readlines()几乎不推荐使用且不推荐使用,尤其是当文件很大时。

如果要遍历文件,可以使用:

for line in f: process(line)

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

all_the_text = open('script1.py').read()
于 2012-09-23T16:40:41.923 回答
1

open()的文档描述了哪些值以及在哪些条件下它可能会返回其文档的链接。具体.readlines()方法在通用基类 io.IOBase的文档中进行了描述。

我使用 google 或文档中的搜索字段help(f.readlines)(或类似的,例如 bpython 中的自动工具提示)。

于 2012-09-23T15:37:52.347 回答
0

在此处查看官方文档:

http://docs.python.org/py3k/tutorial/inputoutput.html#reading-and-writing-files

于 2012-09-23T15:21:41.983 回答