#!/usr/bin/env python """ repres.py - Use Python String Representation Author: Sean B. Palmer, inamidst.com """ import sys, fileinput from optparse import OptionParser def repres(input, options, out=sys.stdout): if options.multiline: out.write('%r\n' % ''.join(input)) else: out.writelines('%r\n' % line for line in input) def main(argv=None): parser = OptionParser(usage='%prog [options] *') parser.add_option("-m", "--multiline", dest="multiline", action="store_true", default=False, help="read in the whole file at once") options, args = parser.parse_args(argv) if not args: input = sys.stdin else: input = fileinput.input(args) try: repres(input, options) except IOError: pass if __name__=="__main__": main()