Fehler beim Abrufen von Daten zur Verwendung von read () von StringIO in Python

Verwenden der Python2.7-Version. Unten ist mein Beispielcode.

<code>import StringIO
import sys

buff = StringIO.StringIO()
buff.write("hello")
print buff.read()
</code>

Im obigen Programm gibt read () nichts zurück, wohin getvalue () "Hallo" zurückgibt. Kann mir jemand bei der Behebung des Problems helfen? Ich brauche read (), weil mein folgender Code das Lesen von "n" Bytes beinhaltet.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage