()
| 306 | |
| 307 | |
| 308 | def main(): |
| 309 | try: |
| 310 | file = sys.argv[1] |
| 311 | except IndexError: |
| 312 | fid = sys.stdin |
| 313 | outfile = sys.stdout |
| 314 | else: |
| 315 | fid = open(file, 'r') |
| 316 | (base, ext) = os.path.splitext(file) |
| 317 | newname = base |
| 318 | outfile = open(newname, 'w') |
| 319 | |
| 320 | allstr = fid.read() |
| 321 | try: |
| 322 | writestr = process_str(allstr) |
| 323 | except ValueError as e: |
| 324 | raise ValueError("In %s loop at %s" % (file, e)) from None |
| 325 | |
| 326 | outfile.write(writestr) |
| 327 | |
| 328 | if __name__ == "__main__": |
| 329 | main() |
no test coverage detected