我在教科书中读到一个文件对象有一个readlines方法,它将整个文件加载到一个字符串列表中:
>>> f = open('script1.py')
>>> lines = f.readlines()
>>> lines
结果:
['import sys\n', 'print(sys path)\n', 'x = 2\n', 'print(2**33)\n']
在分析我所阅读的内容时,我总是想查阅文档。但我遇到了滑铁卢试图在文档中找到这个?你能帮帮我吗?
答案 0 :(得分:1)
open()的文档描述了什么值以及在什么条件下它可以返回到文档的链接。特别是common base class io.IOBase的文档中描述了.readlines()
方法。
我使用谷歌或the search field in the docs或help(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)