python中readlines是什么意思,简述read.readline.readlines的区别

  python中readlines是什么意思,简述read.readline.readlines的区别

  python中有三种神奇的读操作:read、readline和readlines。

  Read():一次读取整个文件内容。建议使用read(size)方法。尺寸越大,运行时间越长。

  Readline():一次读取一行。内存不够用的时候,一般不用。

  Readlines():一次性读取整个文件内容,逐行返回到列表中,方便我们遍历。

  一般来说,我们对小文件使用read()。如果您不确定大小,可以设置一个大小,对于大文件可以使用readlines()。

  1)首先,我们使用read完整地读取一个小文件。代码如下:

  F=open (test.py , r) print (f. read ()) f. close () #使用后记得关闭它才能看到运行结果:

  我们看到这是一个印刷Helllo的世界!的简单程序

  同时感觉打印小文件的小任务对于read来说确实更快。

  2)然后看readline,代码:

  F=open (test.py , r) print (f.readline ()) f.close()运行结果:

  顾名思义,它只吝啬地给我印了一行字。

  我的原始文件test.py有五行文本,所以打印一个test.py要花我五次,有点麻烦,但是你也可以用while循环如下:

  f=open(test.py , r )line=f . readline()while line:print(line,end= )line=f . readline()f . close()

  3)最后,看看readlines,代码:

  F=open (test.py , r) print (f.readlines ()) f.close()运行结果:

  果然,它把我们所有的内容放在一个列表里,xxdrjb和\n都被保留了。

  然后我们写一个循环来遍历它:

  F=open (test.py , r )for line in f . Read lines():print(line,end=) f. Close()因为print也会自动换行,所以我们用end= 来取消它。

  如图所示运行:

  这样,我们得到的内容和使用read得到的内容是一样的。

  但是,readlines在读取配置文件方面有一些优势。

  历史提交的图片或压缩文件

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: