Skip to content

Instantly share code, notes, and snippets.

@aaronsaunders
Last active December 25, 2015 01:49
Show Gist options
  • Save aaronsaunders/6897480 to your computer and use it in GitHub Desktop.
Save aaronsaunders/6897480 to your computer and use it in GitHub Desktop.
#!/usr/bin/env python
import fileinput
import sys
from argparse import ArgumentParser
# https://docs.python.org/dev/library/argparse.html
parser = argparse.ArgumentParser(description = """docstring here""")
parser.add_argument('-i','--input',
help='Input filename', required=True)
parser.add_argument('-o','--output',
help='Output filename', required=True)
parser.add_argument('-l','--log',
help='Log filename. The default is stdout')
parser.add_argument('-c', '--flag', default= False,
help='parameter flag', action='store_true')
args = parser.parse_args()
with open(args.input, 'r') as fh:
lines = fh.readlines()
if args.log and args.log != '-':
sys.stdout = open(args.log, 'w')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment