首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python 3:使用文件

Python 3:使用文件
EN

Stack Overflow用户
提问于 2012-09-23 15:16:08
回答 3查看 973关注 0票数 0

我在教科书中看到,文件对象具有readline方法,该方法将整个文件加载到字符串列表中:

代码语言:javascript
复制
>>> f = open('script1.py')
>>> lines = f.readlines()
>>> lines

结果

代码语言:javascript
复制
['import sys\n', 'print(sys path)\n', 'x = 2\n', 'print(2**33)\n']

当我分析我读到的内容时,我总是喜欢查阅一份文件。但我遇到滑铁卢想在文件里找到这个?你能帮我一下吗?

EN

回答 3

Stack Overflow用户

发布于 2012-09-23 15:37:52

开放()的文档描述了什么值以及在什么条件下它可以返回到它们的文档的链接。特别是,.readlines()方法在公共基类io.IOBase文档中进行了描述。

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

票数 1
EN

Stack Overflow用户

发布于 2012-09-23 16:40:41

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

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

代码语言:javascript
复制
for line in f: process(line)

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

代码语言:javascript
复制
all_the_text = open('script1.py').read()
票数 1
EN

Stack Overflow用户

发布于 2012-09-23 15:21:41

查看这里的官方文档:

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12553506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档