当前位置 博文首页 > m0_51723227的博客:30 按行读取

    m0_51723227的博客:30 按行读取

    作者:[db:作者] 时间:2021-08-03 21:09

    readline()

    • 之前我们已经讲过,read()函数读取时一次性读取整个文件
    • 如果说,文件内容比较,影响不大;但是实际开发中,很可能会碰到内容超级大的文件,那么一次性读取就会给计算机造成负担

    为此,这里介绍一种按行读取的方法:readline()

    它的执行方法:

    • 每次读取一行以后,便会将指针指到下一行的开头.每次读取是会返回内容

    我们在设计读取文件的时候,一般是设计一个循环,使他按行读取

    例子:

    文件名: 啪啪啪.txt

    内容:

    曾经沧海难为水,
    除却巫山不是云,
    海内存知己,
    天涯若比邻,
    落霞与孤鹜齐飞,
    秋水共长天一色.
    

    开始读取:

    # 1 打开文件
    file = open("啪啪啪.txt",encoding = "UTF-8")
    while True:
        # 2 设计循环
        text = file.readline()
        # 3 判断真假
        if not text:
            break
        # 4 输出每一行
    	print(text)
    # 关闭文件
    file.close()
    

    结果:

    曾经沧海难为水,
    
    除却巫山不是云,
    
    海内存知己,
    
    天涯若比邻,
    
    落霞与孤鹜齐飞,
    
    秋水共长天一色.
    
    cs