zoukankan      html  css  js  c++  java
  • StringIO和BytesIO

    StringIO

    • io模块中的类
    • 导入方式
      from in import StringIO
    • 内存中,开辟的一个文本模式的buffer,可以像文件对象一样操作它
    • 当close方法被调用的时候,这个buffer会被释放
    • 大部分方法和文件对象TextIoWrapper方法一样。新增加了getvalue()方法

    常用方法

    • getvalue() #获取缓存区全部内容,跟文件指针没有关系
    import io
    #在内存中构建
    s = io.StringIO   #像文件对象一样炒作
    print(s.readable(),s.writable(),s.seekable())
    s.write("abcd")
    s.seek(0)
    print(s.read())
    print(s.getvaluealue())   #无视指针位置,直接获取所有内容
    s.close

    BytesIO

    • io模块中的类
    • 导入方式
    from io import BytesIO
    • 内存中,开辟的一个二进制模式的buffer,可以像文件对象(TextIoWrapper)一样操作它
    • 当close方法被调用的时候,这个buffer会被释放
    • 大部分方法和文件对象TextIoWrapper方法一样。新增加了getvalue()方法

    常用方法

    • getvalue() #获取缓存区全部内容,跟文件指针没有关系
    from io import BytesIO
    #在内存中构建
    b = io.BytesIO   #像文件对象一样炒作
    print(b.readable(),b.writable(),b.seekable())
    b.write(b"abcd")
    b.seek(0)
    print(b.read())
    print(b.getvaluealue())   #无视指针位置,直接获取所有内容
    b.close
  • 相关阅读:
    用户行为分析之实时数据采集
    用户行为分析之离线数据采集
    RDDs之combineByKey()
    KeyValue对RDDs
    RDD基本操作之Action
    RDDs基本操作之Transformations
    Spark学习之Scala的基础知识
    Spark学习之RDDs介绍
    查看mysql中的用户和密码
    mysql-connector-java-5.-bin.jar 下载方法
  • 原文地址:https://www.cnblogs.com/fjjj/p/12825188.html
Copyright © 2011-2022 走看看