superpollo <user at example.net> writes: > while True: > try: > sys.stdout.write(sys.stdin.next().upper()) > except StopIteration: > break Maybe there is some subtle difference, but it looks like you really mean for line in sys.stdin: sys.stdout.write(line.upper())