美文网首页
python3中的文件操作read(),readline(),r

python3中的文件操作read(),readline(),r

作者: 小梨的十三 | 来源:发表于2019-06-23 23:04 被阅读0次

    1.read(),readline(),readlines()区别与用法

    read()方法是从文件起始位置读取size个字节,若无size参数,则读取到文件截止为止

    f = open('me.txt')
    line = f.read(10)
    print(type(line),line)
    

    输出结果

    <class 'str'> 能能能能能能能能能能
    

    readline()方法是读取文件某一行的内容,若无参数,则从文件起始位置开始,该方法占用内存小,适合读取大文件

    f = open('me.txt')
    line = f.readline(3)
    print(line)
    while line:
        print(line)
        line = f.readline()
    f.close()
    

    输出结果

    <class 'str'> 能能能能能能能能能能
    

    readlines()方法读取整个文件所有行,保存在一个列表(list)变量中,每行作为一个元素,但读取大文件会比较占内存。

    f = open('me.txt')
    line = f.readlines()
    print(line[0])
    
    

    输出结果

    能能能能能能能能能能
    

    linecache模块 当你要输出文件第n行时

    # 输出第2行
    text = linecache.getline(‘a.txt’,2)
    print(text)
    

    相关文章

      网友评论

          本文标题:python3中的文件操作read(),readline(),r

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