2017.6.19-python学习-stringIO和byteIo

来源:互联网 发布:豚鼠系列 知乎 编辑:程序博客网 时间:2024/05/23 16:58

StringIO和ByteIO在内存中操作

stringIO操作的是普通的文本文件
byteIO可以操作普通的文本文件,也可以操作图片/视频等非文本文件

stringIO

1.引入io模块
from io import stringIO
2.创建一个io
s = stringIO()# 向io中写入内容类似于文件的写操作s.writer(‘内容’)
s.getValue()# 获取stringio中的内容,用于获得写入后的str
如果在stringIO(‘参数’)中传递参数
初始化
向stringIO中传递参数,初始化一个stringIO,可以通过类似于文件的读操作获取初始化的内容s.readline()

byteIO小例子

from io import stringIO # 导入模块
b = BytesIO(b’\xe4\xb8\xad\xe6\x96\x87’)# 初始化io
b.read() # 读取内容
在学习stringIO和ByteIO的时候,可以联系文件读写的操作

原创粉丝点击