Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- #
- # it appears os or sys are not
- # needed. hmmm
- from shutil import *
- #import os
- from StringIO import StringIO
- #import sys
- class VerboseStringIO(StringIO):
- def read(self, n=-1):
- next = StringIO.read(self, n)
- print 'read(%d) bytes' % n
- return next
- lorem_ipsum = '''Lorem ipsum dolor sit amet, consectetuer
- adipiscing elit. Vestibulum aliquam mollis dolor. Donec
- vulputate nunc ut diam.
- Ut rutrum mi vel sem. Vestibulum ante ipsum.'''
- print 'Default:'
- input = VerboseStringIO(lorem_ipsum)
- output = StringIO()
- copyfileobj(input, output)
- print
- print 'All at once:'
- input = VerboseStringIO(lorem_ipsum)
- output = StringIO()
- copyfileobj(input, output, -1)
- print
- print 'Blocks of 256:'
- input = VerboseStringIO(lorem_ipsum)
- output = StringIO()
- copyfileobj(input, output, 256)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement