美文网首页
python中read() ,readline()以及readl

python中read() ,readline()以及readl

作者: Z_bioinfo | 来源:发表于2022-05-17 15:29 被阅读0次

    该篇文章主要是记录python中操作文件的三个函数read(),readline()以及readlines()之间的区别。

    首先先给出结论:

    1.read() 每次读取整个文件,它通常将读取到底文件内容放到一个字符串变量中,也就是说 .read() 生成文件内容是一个字符串类型。
    2.readline()每只读取文件的一行,通常也是读取到的一行内容放到一个字符串变量中,返回str类型。
    3.readlines()每次按行读取整个文件内容,将读取到的内容放到一个列表中,返回list类型。

    我的文件内容如下:


    image.png

    .read()函数

    编写程序如下:

    # -*- coding: UTF-8 -*-
    #这个代码对比一下read(),readline()和readlines()函数
    file_read = open('C:/Users/m1584/Desktop/python/read_and_readline/test.txt')
    print file_read.read()
    print type(file_read.read())
    file_read.close()
    

    得出结果如下:

    image.png
    可以得出结论如下:
    .read() 每次读取整个文件,它通常将读取到底文件内容放到一个字符串变量中,也就是说 .read() 生成文件内容是一个字符串类型。

    .readline()函数

    编写程序如下:

    # -*- coding: UTF-8 -*-
    #这个代码对比一下read(),readline()和readlines()函数
    file_readline = open('C:/Users/m1584/Desktop/python/read_and_readline/test.txt')
    print file_readline.readline()
    print type(file_readline.readline())
    file_readline.close()
    

    得出输出结果如下:

    image.png
    可以得出结论如下:
    .readline()每只读取文件的一行,通常也是读取到的一行内容放到一个字符串变量中,返回str类型。

    .readlines()函数

    编写程序如下:

    # -*- coding: UTF-8 -*-
    #这个代码对比一下read(),readline()和readlines()函数
    file_readlines = open('C:/Users/m1584/Desktop/python/read_and_readline/test.txt')
    print file_readlines.readlines()
    print type(file_readlines.readlines())
    file_readlines.close()
    

    得到输出结果如下:

    image.png
    可以得出结论如下:
    .readlines()每次按行读取整个文件内容,将读取到的内容放到一个列表中,返回list类型。

    相关文章

      网友评论

          本文标题:python中read() ,readline()以及readl

          本文链接:https://www.haomeiwen.com/subject/lolnurtx.html