python中readline的用法,python使用readline读取文件内容

  python中readline的用法,python使用readline读取文件内容

  如果一个程序想读行,只能通过文本来读。原因很简单。只有文本文件有行的概念,二进制文件没有。

  对象提供了以下两种读取行的方法:

  Readline([n]):读取一行内容。如果指定了参数n,则只读取这一行中的n个字符。

  Readlines():读取文件中的所有行。

  下面的程序演示了如何使用readline()方法读取文件的内容:

  导入编解码器

  #指定使用utf-8字符集读取文件内容

  f=codecs . open( readline _ test . py , r , utf-8 ,buffering=True)

  whileTrue:

  #一次读一行

  line=f.readline()

  #如果不读取数据,跳出循环

  ifnotline:break

  #输出线

  打印(行,结束= )

  F.close()上面的程序使用UTF-8字符集打开readline_test.py文件。这是因为Python源文件是以UTF 8字符集保存的。因此,如果使用普通的open()函数直接打开文件,将会引发UnicodeDecodeError异常。

  接下来,程序使用readline()方法逐行读取。当读到末尾时,该方法将返回null,程序将退出循环。

  该程序还可以使用readlines()方法一次性读取文件中的所有行。例如,下面的程序:

  导入编解码器

  #指定使用utf-8字符集读取文件内容

  f=codecs . open( readlines _ test . py , r , utf-8 ,buffering=True)

  #使用readlines()读取所有行并返回所有行的列表。

  for 1info . readlines():

  print(1,end= )

  f.close()

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

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