Не удалось получить данные при использовании read()StringIO в python

Использование версии Python2.7. Ниже мой пример кода.

import StringIO
import sys

buff = StringIO.StringIO()
buff.write("hello")
print buff.read()

в приведенной выше программе read()ничего не возвращает, тогда как getvalue()возвращает мне «привет». Может ли кто-нибудь помочь мне в решении проблемы? Мне нужно прочитать (), потому что мой следующий код включает чтение «n» байтов.

64
задан Constantinius 10 January 2013 в 11:14
поделиться