# File: stringio-example-3.py import StringIO import string, sys stdout = sys.stdout sys.stdout = file = StringIO.StringIO() print """ According to Gbaya folktales, trickery and guile are the best ways to defeat the python, king of snakes, which was hatched from a dragon at the world's start. -- National Geographic, May 1997 """ sys.stdout = stdout print string.upper(file.getvalue()) ## $ python stringio-example-3.py ## ACCORDING TO GBAYA FOLKTALES, TRICKERY AND GUILE ## ARE THE BEST WAYS TO DEFEAT THE PYTHON, KING OF ## SNAKES, WHICH WAS HATCHED FROM A DRAGON AT THE ## WORLD'S START. -- NATIONAL GEOGRAPHIC, MAY 1997