zoukankan      html  css  js  c++  java
  • 文件处理: 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



  • 相关阅读:
    IE6兼容问题
    清除浮动的几种方法
    CSS的继承性和层叠性
    CSS基础选择器复习
    梦与醒,进与退
    CSS的入门概念
    HTML的入门概念
    弹性布局整理
    点击评论加入输入框(笔记)
    css命名(笔记)
  • 原文地址:https://www.cnblogs.com/neozheng/p/8335694.html
Copyright © 2011-2022 走看看