Python GetOpt

Python code posted by Naresh Khalasi
created at 01 Sep 20:54, updated at 01 Sep 20:54

Edit | Back
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import sys

def get_option_values(opts):
    optvals = {}
    for optname, optvalue in opts:
        if optname == '-u' and optvalue:
            optvals['username'] = optvalue
        elif optname == '-p' and optvalue:
            optvals['password'] = optvalue
        elif optname == '-f' and optvalue:
            optvals['filepath'] = optvalue
    if optvals.get('username',None) and optvals.get('password',None) and optvals.get('filepath',None):
        return optvals
    else:
        usage()

def usage():
    print '''Usage: %s -u <username> -p <password> -f <filepath>''' %(sys.argv[0])
    sys.exit()

if __name__ == '__main__':
    import getopt
    try:
        opts, args = getopt.getopt(sys.argv[1:], 'u:p:f:')
        optvals = get_option_values(opts)
   except getopt.GetoptError:
         usage()
843 Bytes in 4 ms with coderay