原文转自:http://bbs.chinaunix.net/thread-4154743-1-1.html python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'的解决方法: 1.原因是官网的是python2语法写的,看官 ...
分类:
编程语言 时间:
2017-11-07 19:49:48
阅读次数:
297
1. 什么是BytesIO BytesIO与StringIO类似,不同的是StringIO只能存放string,BytesIO是用来存放bytes的,它提供了在内存中读写字节的能力。 即在内存中读写字符串使用StringIO,读写bytes使用BytesIO。 2. 如何使用from io impo... ...
分类:
编程语言 时间:
2017-11-05 23:31:32
阅读次数:
558
StringIO: from io import StringIO 内存中,开辟的一个文本模式的buffer,可以像文件对象一样操作它 当close方法被调用的时候,这个buffer会被释放 getvalue() 获取全部内容,跟文件指针没有关系 例子: from io import StringI... ...
分类:
其他好文 时间:
2017-10-29 16:49:21
阅读次数:
187
1. StringIO/cStringIO是什么 这个模块提供了一个类,这个类的实例就像是一个文件一样可以读写,实际上读写的是一个字符串缓存,也可以称之为内存文件。 StringIO和文件对象拥有共同的父类IOBase,因此方法基本上都是一致的,StringIO就可以看做是一个内存文件。 想了一下,... ...
分类:
编程语言 时间:
2017-10-06 10:39:22
阅读次数:
222
官方文档:https://docs.python.org/2/library/stringio.html StringIO 和 cStringIO 都是对内存中的文件进行读写,操作方法与文件操作类似,都有read、write、close、seek等方法。 StringIO用一个字符串初始化后,文件内 ...
分类:
编程语言 时间:
2017-10-04 15:19:15
阅读次数:
208
StringIO 很多时候,数据读写不一定是文件,也可以在内存中读写。 StringIO顾名思义就是在内存中读写str。 要把str写入StringIO,我们需要先创建一个StringIO,然后,像文件一样写入即可: getvalue()方法用于获得写入后的str。 要读取StringIO,可以用一 ...
分类:
其他好文 时间:
2017-09-26 17:50:44
阅读次数:
194
装了python3.0后会出现运行HTMLTestrunner报错,因为里面的脚本还是用的2.7版本上的语法。现在将需要修改的地方总结如下:打开你的HTMLTestruner.py文件:第94行,将importStringIO修改成importio第539行,将self.outputBuffer=StringIO.StringIO()修改成self.outputBuffer=io...
分类:
编程语言 时间:
2017-09-14 10:22:13
阅读次数:
234
代码如下: 参考资料:https://github.com/7sDream/zhihu-oauth 这段代码主要利用zhihu-oauth实现对知乎内容的获取,这个项目很好的对知乎的API进行了封装并且非常容易的实现知乎的各种操作。 在Ubuntu系统下通过 可以安装zhihu_oauth模块。为以 ...
分类:
其他好文 时间:
2017-09-12 19:44:54
阅读次数:
204
1 算法 1.1 字符串处理 re 正则表达式的标准库。 StringIO / cStringIO 以读写文件的方式来操作字符串(有点类似于内存文件)。 cStringIO 是 C 语言实现的,提供高性能;而 StringIO 是 Python 实现的,提供 Unicode 兼容性。 chardet ...
分类:
编程语言 时间:
2017-09-02 19:56:10
阅读次数:
291
StringIO 很多时候,数据读写不一定是文件,也可以在内存中读写。 StringIO顾名思义就是在内存中读写str。 要把str写入StringIO,我们需要先创建一个StringIO,然后,像文件一样写入即可: getvalue()方法用于获得写入后的str。 要读取StringIO,可以用一 ...
分类:
编程语言 时间:
2017-08-17 00:46:07
阅读次数:
288