第9.3节 Python的文件行读取:readline
程序员文章站
2024-03-22 09:15:04
...
一、 语法
- readline(size=-1)
readline函数顾名思义就是从文件内读取一行,用来处理文本文件读取的典型方法之一,但readline可不只是读取文本文件,也能读取二进制文件,只是在读取终止的处理上有所不同:在读取二进制文件时,以 ‘\n’符号(ASCII码10)作为换行符,碰到‘\n’就表示读取到了一行从而结束读取,而读取文本文件时,读取的结束符是以open函数的参数newline来决定的,如果newline没有传入参数,则按默认值处理,具体请参见《第9.2节 Python的文件打开函数open详解》关于newline参数的说明 - 参数释义
参数size表示最多读取多少个字符,为-1表示不限制,-1是默认值,实际上readline指定一个有实际意义的size时,读取时是在size和换行符这两个条件中任意一个满足则结束读取。 - 返回值
当读取文件是以文本文件方式打开时,则返回内容为一个str类型的字符串,当读取文件是二进制文件时,则返回内容为一个bytes类型。当文件读取到文件最后一行后,再读取时会返回空字符串或空bytes。关于bytes类型请参见《译文:二进制序列类型 — bytes, bytearray》
二、 案例
- 案例说明
老猿在文本文件中c:\temp\test.txt保存了一首唐诗,使用readline将该文件内容读取并输出显示。 - 源代码
>>> def main():
fp = open(r"c:\temp\test.txt","r")
while True:
line=fp.readline()
if not line:break
print(line)
fp.close()
>>> main()
滁州西涧
[唐] 韦应物
独怜幽草涧边生,上有黄鹂深树鸣。
春潮带雨晚来急,野渡无人舟自横。
>>>
老猿Python,跟老猿学Python!
博客地址:https://blog.csdn.net/LaoYuanPython
请大家多多支持,点赞、评论和加关注!谢谢!
推荐阅读
-
第9.3节 Python的文件行读取:readline
-
Python实现读取文件最后n行的方法
-
Python实现读取文件最后n行的方法
-
paip.元数据驱动的转换-读取文件行到个list理念 uapi java php python总结
-
paip.元数据驱动的转换-读取文件行到个list理念 uapi java php python总结
-
Python按行读取文件的实现方法【小文件和大文件读取】
-
Python按行读取文件的实现方法【小文件和大文件读取】
-
python中readline判断文件读取结束的方法
-
Python按行读取文件的简单实现方法
-
使用python读取.text文件特定行的数据方法