将readlines()作为list操作一次之后 为什么会自动清空

2012-08-21 10:37:31 +08:00
 zenomac
比如
open_file.readlines().index('thestring')或者var=open_file.readlines()

然后open_file.readlines()返回的都是空列表

不太理解.
2890 次点击
所在节点    Python
2 条回复
ratazzi
2012-08-21 10:42:31 +08:00
毕竟是文件读取操作,读取之后指针会移动的
0bit
2012-08-21 10:48:04 +08:00
楼上正解
想回到文件头部重新开始读取的话,用open_file.seek(0)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/45668

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX