Skip to content

Instantly share code, notes, and snippets.

@krzyspmac
Created January 28, 2015 10:22
Show Gist options
  • Save krzyspmac/a7b3fbc2dcccf0ea6a7e to your computer and use it in GitHub Desktop.
Save krzyspmac/a7b3fbc2dcccf0ea6a7e to your computer and use it in GitHub Desktop.
Basic Python Command Line Parameter Parser
#!/usr/bin/python
import getopt
import os, sys
path = False
#
# usage
#
def usage():
print " ConvertFileToByteArray -f <filename>"
pass
#
# config setup
#
def ConfigSetup(argv):
global path
try:
opts, args = getopt.getopt(argv, "f:h", ["file=", "help"])
except getopt.GetoptError:
usage()
sys.exit(2)
for opt, arg in opts:
if opt in ("-h", "--help"):
usage()
sys.exit()
pass
elif opt in ("-f", "--file"):
path = arg
pass
pass # for
pass
#
# main
#
def main(argv):
# Setup
ConfigSetup(argv)
pass
if __name__ == "__main__":
main(sys.argv[1:])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment