import cStringIO # Create a new buffer buf = cStringIO.StringIO() # Write some data to the buffer buf.write('hello') # Get the contents of the buffer as a string data = buf.getvalue() # Print the contents print(data)
from StringIO import StringIO # Create a new buffer buf = StringIO() # Write some data to the buffer buf.write('hello') # Get the contents of the buffer as a string data = buf.getvalue() # Print the contents print(data)In the above example, we use the StringIO class to accomplish the same task as in the previous example. The usage is similar, but we import and use the StringIO class instead of cStringIO. Both cStringIO and StringIO are part of the Python standard library, so no additional package is required to use them.