StringIO的行为与file对象非常像,但它不是磁盘上文件,而是一个内存里的“文件”,我们可以将操作磁盘文件那样来操作StringIO.一个简单的例子,让你对StringIO有一个感性的认识: from StringIO import StringIO # 生成一个StringIO对象,当前缓冲区内容为ABCDEF s = StringIO('ABCDEF') # 从开头写入,将会覆盖ABC s.write('abc') # 每次使用read()读取前,必须seek() # 定位到开头 s.…