• 文件处理: read、readline、 readlines()


    假设a.txt的内容如下所示:

    Hello
    Welcome
    What is the fuck..

    1. read([size])方法

    read([size])方法:从文件当前位置起读取size个字节,若无参数size,则表示读取至文件结束为止,它范围为字符串对象

    f = open("a.txt")
    lines = f.read()
    print lines
    print(type(lines))
    f.close()
    

    输出结果:

    Hello
    Welcome
    What is the fuck...
    <type 'str'> #字符串类型
    

    2.readline()方法

    从字面意思可以看出,该方法每次读出一行内容,所以,读取时占用内存小,比较适合大文件,该方法返回一个字符串对象。

    f = open("a.txt")
    line = f.readline()
    print(type(line))
    while line:
        print line,
        line = f.readline()
    f.close()
    

    输出结果:

    <type 'str'>
    Hello
    Welcome
    What is the fuck...
    

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

    f = open("a.txt")
    lines = f.readlines()
    print(type(lines))
    for line in lines:
        print line,
    f.close()
    

    输出结果:
    <type 'list'>
    Hello
    Welcome
    What is the fuck...

    文章转载自链接: https://www.jianshu.com/p/a672f39287c4



  • 相关阅读:
    spingboot集成jpa(二)
    datanode与namenode的通信
    Yarn NodeManager restart
    hadoop上线和下线节点
    Spark读取文件
    eclipse安装中文补丁包
    eclipse中maven打包
    (转) eclipse安装lombok
    Windows 访问 Oracle
    wCF 问题收集页
  • 原文地址:https://www.cnblogs.com/neozheng/p/8335694.html
Copyright © 2020-2023  润新知