当前位置:   article > 正文

第9.3节 Python的文件行读取:readline_python readline

python readline

一、 语法

  1. readline(size=-1)
    readline函数顾名思义就是从文件内读取一行,用来处理文本文件读取的典型方法之一,但readline可不只是读取文本文件,也能读取二进制文件,只是在读取终止的处理上有所不同:在读取二进制文件时,以 ‘\n’符号(ASCII码10)作为换行符,碰到‘\n’就表示读取到了一行从而结束读取,而读取文本文件时,读取的结束符是以open函数的参数newline来决定的,如果newline没有传入参数,则按默认值处理,具体请参见《第9.2节 Python的文件打开函数open详解》关于newline参数的说明
  2. 参数释义
    参数size表示最多读取多少个字符,为-1表示不限制,-1是默认值,实际上readline指定一个有实际意义的size时,读取时是在size和换行符这两个条件中任意一个满足则结束读取。
  3. 返回值
    当读取文件是以文本文件方式打开时,则返回内容为一个str类型的字符串,当读取文件是二进制文件时,则返回内容为一个bytes类型。当文件读取到文件最后一行后,再读取时会返回空字符串或空bytes。关于bytes类型请参见《译文:二进制序列类型 — bytes, bytearray》

二、 案例

  1. 案例说明
    老猿在文本文件中c:\temp\test.txt保存了一首唐诗,使用readline将该文件内容读取并输出显示。
  2. 源代码
>>> def main():
    fp = open(r"c:\temp\test.txt","r")

    while True:
        line=fp.readline()
        if not line:break
        print(line)
                
    fp.close()

    
>>> main()
滁州西涧

[唐] 韦应物
独怜幽草涧边生,上有黄鹂深树鸣。
春潮带雨晚来急,野渡无人舟自横。

>>>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

老猿Python,跟老猿学Python!
博客地址:https://blog.csdn.net/LaoYuanPython

请大家多多支持,点赞、评论和加关注!谢谢!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/916401
推荐阅读
相关标签
  

闽ICP备14008679号