#标准库:StringIO提供类文件API文本缓冲区
#作用:可以处理内存中的文本,有2种不同的实现:cStringIP版本用c编写提高速度,StringIO用python来提供可移植性,与其他字符串连接相比,cStringIO构造大字符串提供了更好的性能
#示例
try:
from cStringIO import StringIO
except:
from StringIO import StringIO
#写入缓冲区
out=StringIO()
out.write('buffer.')
print >>out,'and so this.'
#读写
print out.getvalue()
print out.close()#dirsard buffer
ipt=StringIO('value buffer')
#read from the buffer
print ipt.read()
#这边使用read(),不过也可以使用readlin(),readlines()方法,StringIO类提供了一个seek()方法,读取文本时在缓冲区中跳转,如果使一种向前解析算法,对于回转很有用
#StringIO官方标准地址:https://docs.python.org/2.7/library/stringio.html?highlight=stringio#module-StringIO and https://docs.python.org/2.7/library/stringio.html?highlight=stringio#module-cStringIO
相关文章
- python基础语言-第二课1.python安装,环境搭建,本地安装,pip安装,镜像安装等,pip工具的使用,查看pip版本,安装模块(库)
- Python全栈学习记录——Pycharm配置Redis数据库
- Python标准库03 路径与文件 (os.path包, glob包)
- 数据库学习笔记 - MySQL基础知识
- 《Python基础教程(第二版)》学习笔记 -> 第四章 字典
- python基础学习笔记第四天 list 元祖 字典
- Scala学习笔记之Scala标准库
- 零基础如何学习Oracle数据库
- Python实战 | 爬虫基础:使用Requests库获取天气预报
- 零基础学python pdf-笔记《零基础入门学习Python(第2版)》PDF+课件+代码分析