
>>>from io import StringIO
>>>f=StringIO()
>>>f.write('Hello World')
11 #代表光标的位置
>>>f.read()
执行后,无任何结果,是the stream position的原,此时光标已经移到了11,所以read的内容为11之后的内容,为空,若想得出'Hello World',则需将光标移至0位置,查看光标位置可以通过f.tell()获得,移动命令是f.seek(0)。而f.getvalue()则无需移动光标就可获得'Hello World'。




近期评论