read(),readline() 和 readlines() 比较

痴心易碎 提交于 2019-12-03 18:15:25

read(),readline() 和 readlines() 比较

区别:

  read() 【即 fileObject().read( [size] ) 】

    从文件读取指定的字节数,如果未给定或为负则读取所有

  

  readline() 【即 fileObject.readline( [size] ),[size]表示可选参数。】

    从文件中一行一行地整行读取数据,如果指定了一个非负数的参数,则返回指定大小的字节数。

with open(r'../learn_file/file_to_read.txt', encoding='UTF-8', mode='r+') as fb:
    while True:
        content = fb.readline().replace('\n', '')
        if not content:
            break
        # print(type(content))
        print(content)
    print(fb.name)

  readlines() 【即 fileObject.readlines( [sizeint] ),[sizeint] 表示可选参数】

    从文件一次读取所有行并返回列表,若给定sizeint > 0,返回总和大约为sizeint字节的行

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!