我在我的教科书中读到一个文件对象有一个 readlines 方法,它将整个文件加载到一个字符串列表中:
>>> f = open('script1.py')
>>> lines = f.readlines()
>>> lines
结果:
['import sys\n', 'print(sys path)\n', 'x = 2\n', 'print(2**33)\n']
当我分析我阅读的内容时,我总是喜欢查阅文档。但是我遇到了我的滑铁卢,试图在文档中找到这个?你可以帮帮我吗?
我在我的教科书中读到一个文件对象有一个 readlines 方法,它将整个文件加载到一个字符串列表中:
>>> f = open('script1.py')
>>> lines = f.readlines()
>>> lines
结果:
['import sys\n', 'print(sys path)\n', 'x = 2\n', 'print(2**33)\n']
当我分析我阅读的内容时,我总是喜欢查阅文档。但是我遇到了我的滑铁卢,试图在文档中找到这个?你可以帮帮我吗?
help(f)
或者只是help(f.readlines)
会帮助你。但是,readlines()
几乎不推荐使用且不推荐使用,尤其是当文件很大时。
如果要遍历文件,可以使用:
for line in f: process(line)
如果要处理整个文件,只需使用:
all_the_text = open('script1.py').read()
open()的文档描述了哪些值以及在哪些条件下它可能会返回其文档的链接。具体.readlines()
方法在通用基类 io.IOBase的文档中进行了描述。
我使用 google 或文档中的搜索字段或help(f.readlines)
(或类似的,例如 bpython 中的自动工具提示)。