StringIO cStringIO
Python的StringIO库用于实现在内存缓冲区读写文件,看官方对StringIO的介绍,第一句话就是:The module implements file-like class, StingIO, that reads and writes a string buffer(also known as memory files)
cStringIO和StringIO用法相同,速度更快,常常这样使用:
try:import cStringIO as StringIO
except ImportError:import StringIO
>>> output = StringIO.StringIO()
>>> output.write('At that time, I was afraid')
>>> output
<cStringIO.StringO object at 0x7fba35ffaed8>
>>> print output.getvalue()
At that time, I was afraid
>>> output.close()
但cStringIO.StringIO 不能作为基类被继承;2. 创建cStringIO.StringIO对象时,如果初始化函数提供了初始化数据,新生成的对象是只读的。
>>> o2 = cStringIO.StringIO('initialization string')
>>> print o2.getvalue()
initialization string
>>> o2.write('write string')
Traceback (most recent call last):File "<stdin>", line 1, in <module>
AttributeError: 'cStringIO.StringI' object has no attribute 'write'
StringIO cStringIO相关推荐
- python存文件的模块_python模块之StringIO/cStringIO(内存文件)
1. StringIO/cStringIO是什么 这个模块提供了一个类,这个类的实例就像是一个文件一样可以读写,实际上读写的是一个字符串缓存,也可以称之为内存文件. StringIO和文件对象拥有共同 ...
- python 内存中的文件操作 StringIO cStringIO 简介
StringIO StringIO的行为与file对象非常像,但它不是磁盘上文件,而是一个内存里的"文件",我们可以将操作磁盘文件那样来操作StringIO.一个简单的例子,让你对 ...
- Python StringIO与cStringIO
StringIO的行为与file对象非常像,但它不是磁盘上文件,而是一个内存里的"文件",我们可以将操作磁盘文件那样来操作StringIO.一个简单的例子,让你对StringIO有 ...
- python io模块_python中的StringIO模块
原博文 2015-10-23 15:21 − # python中的StringIO模块 标签:python StringIO --- > 此模块主要用于在内存缓冲区中读写数据.模块是用类编写的, ...
- python StringIO
此模块主要用于在内存缓冲区中读写数据. 模块是用类编写的,只有一个StringIO类,所以它的可用方法都在类中. 此类中的大部分函数都与对文件的操作方法类似. 例: 1 #coding=gbk 2 3 ...
- python开源项目及示例代码
1 算法 1.1 字符串处理 re 正则表达式的标准库. StringIO / cStringIO 以读写文件的方式来操作字符串(有点类似于内存文件). cStringIO 是 C 语言实现的,提供高 ...
- python项目实例代码-python开源项目及示例代码
下面列出的各种 Python 库/模块/工具,如果名称带超链接,说明是第三方的:否则是 Python 语言内置的. 1 算法 1.1 字符串处理 re 正则表达式的标准库. StringIO / cS ...
- Python常见文件函数
os.path 模块中的路径名访问函数 分隔 basename() 去掉目录路径, 返回文件名 dirname() 去掉文件名, 返回目录路径 join() 将分离的各部分组合成一个路径名 split ...
- python acme_Python Hashlib模块 · Seacme Huang
Hashlib模块提供了常见的摘要算法,如MD5,SHA1等等 一.简介 Python中的hashlib模块是用来进行hash或者md5加密. 这里的加密,其实并非我们通常所说的加密,简单的说就是这种 ...
最新文章
- 解决删除U盘时提示无法停止‘通用卷’设备的方法
- ngx_lua module 模块安装
- 系列笔记 | 深度学习连载(6):卷积神经网络基础
- python开发sqlite3完整_让Python更加充分的使用Sqlite3-阿里云开发者社区
- Bash脚本教程之基本语法
- 计算机硬盘驱动器越大,计算机基础知识1.3摘要.doc
- 临时上传的文件-20170707
- HTML5与触摸界面
- 我的java编程之路小小总结感想
- java实现电子面单pdf生成_福利!使用Aspose.Words在Java中将Word格式转换为PDF完整指南...
- android webview 无法加载插件,webView 测试问题,无法检测到 webView 控件
- gopher攻击mysql_gopher 协议在SSRF 中的一些利用
- 如何下载B站(哔哩哔哩)高清视频?
- 大学毕业生推荐表的计算机水平,大学毕业生就业推荐表学校鉴定评语
- 利用Python分析新旧页面的A/B测试结果
- oceanbase安装
- 双拼对简拼和混拼的支持
- Dalvik与ART的介绍及区别(一)
- ofbiz——工作流学习笔记一(xpdl)
- ADG备库mrp和rfs进程