鱼C论坛

 找回密码
 立即注册
查看: 1484|回复: 8

[已解决]求助大神,弄了一下午还是不明白!!

[复制链接]
发表于 2017-12-20 15:02:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 norry77321 于 2017-12-20 15:11 编辑

请大神帮忙分析解释一下,谢谢!!


>>>f1 = open('e:\\1.txt')
>>>f2 = open('e:\\e.txt')
>>>len(f1.readlines())
>>>4
>>>len(f2.readlines())
>>>12

下面为啥么就变成0了
>>>a = len(f1.readlines())
>>>a
>>>0
>>>b = len(f2.readlines())
>>>b
>>>0

直接比较也不行
>>>en(f1.readlines()) < len(f2.readlines())
>>>false
最佳答案
2017-12-20 15:24:25
前面已经用过一次 f1.readlines(),后面再用就是在上次的后面开始读取,所以a、b都为 0.
QQ图片20171220145606.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-12-20 15:07:56 | 显示全部楼层
本帖最后由 冰封雪舞 于 2017-12-20 15:13 编辑

同问
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-12-20 15:12:47 | 显示全部楼层
冰封雪舞 发表于 2017-12-20 15:07
>>>a = en(f1.readlines())
>>>a
>>>0

是len
在论坛写的时候少打了一个L
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-20 15:24:25 | 显示全部楼层    本楼为最佳答案   
前面已经用过一次 f1.readlines(),后面再用就是在上次的后面开始读取,所以a、b都为 0.
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-20 15:28:45 | 显示全部楼层
楼上是正解,f1.readlines()一次性把里边内容读完了,你用len()显示出这个文件里边有几行字,后边你再用它的时候,f1.readlines()它从最后一次读完的地方继续向下读,但是后边没有内容了,所以每次都显示0,如果把readlines()改为readline()你应该就更直观的理解了。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-20 15:29:55 | 显示全部楼层
>>>f1 = open('e:\\1.txt')
>>>f2 = open('e:\\e.txt')

>>>a = len(f1.readlines())
>>>b = len(f2.readlines())

这样子写 a、b 就会是文件的长度了。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-20 15:41:49 | 显示全部楼层
°蓝鲤歌蓝 发表于 2017-12-20 15:29
>>>f1 = open('e:\\1.txt')
>>>f2 = open('e:\\e.txt')

谢谢,明白了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-20 15:42:09 | 显示全部楼层
冰封雪舞 发表于 2017-12-20 15:28
楼上是正解,f1.readlines()一次性把里边内容读完了,你用len()显示出这个文件里边有几行字,后边你再用它 ...

谢谢,明白了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-20 15:42:44 | 显示全部楼层
°蓝鲤歌蓝 发表于 2017-12-20 15:24
前面已经用过一次 f1.readlines(),后面再用就是在上次的后面开始读取,所以a、b都为 0.

谢谢,明白了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-3-4 23:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表