【发布时间】:2012-05-03 04:22:12
【问题描述】:
使用Python2.7版本。下面是我的示例代码。
import StringIO
import sys
buff = StringIO.StringIO()
buff.write("hello")
print buff.read()
在上面的程序中,read() 没有返回任何内容,而 getvalue() 则返回“hello”。谁能帮我解决这个问题?我需要 read() 因为我的以下代码涉及读取“n”个字节。
【问题讨论】:
-
stringIO 中没有名为
read()的函数 -
@ChasingDeath:是的。试试
dir(StringIO.StringIO)。 -
是的,StringIO 为字符串创建了一个类似对象的文件,所以当然会有
read()