Sử dụng phiên bản Python2.7. Dưới đây là mã mẫu của tôi.Không nhận dữ liệu bằng cách sử dụng read() của StringIO trong python
import StringIO
import sys
buff = StringIO.StringIO()
buff.write("hello")
print buff.read()
trong chương trình trên, đọc() trả về tôi không có gì khi getvalue() trả lại cho tôi "xin chào". Bất cứ ai có thể giúp tôi trong việc sửa chữa vấn đề? Tôi cần đọc() vì mã sau của tôi liên quan đến việc đọc các byte "n".
không có chức năng đọc tên '()' trong [StringIO] (http://docs.python.org/library/stringio.html#module-StringIO) – hjpotter92
@ ChasingDeath: Đúng vậy. Hãy thử 'dir (StringIO.StringIO)'. –
yeah StringIO tạo một tệp như đối tượng cho các chuỗi vì vậy tất nhiên sẽ có 'read()' – jamylak