Feb-28-2024, 07:57 AM
hi
assume the below snippet code(the code address is in the docstring of the code) :
thanks
assume the below snippet code(the code address is in the docstring of the code) :
''' from:https://www.knowledgehut.com/blog/programming/sys-argv-python- examples#what-is-%22sys.%C2%A0argv%C2%A0[1]%22?-how-does%C2%A0it-work?%C2%A0 ''' import getopt import sys first ="" last ="" argv = sys.argv[1:] try: options, args = getopt.getopt(argv, "f:l:", ["first =", "last ="]) except: print("Error Message ") for name, value in options: if name in ['-f', '--first']: first = value elif name in ['-l', '--last']: last = value print(first + " " + last) # in cmd write: python getopt_module.py -f Knowledge -l Hut # or # in cmd write: python getopt_module.py --first Knowledge --last Hut #### but the last line does not show anything in output, why?after saving this file as getopt_module.py, if I write in cmd:
python getopt_module.py -f Knowledge -l HutThe output will be:
Output:Knowledge Hut
but if write in cmd:python getopt_module.py --first Knowledge --last Hutthen nothing will be in the output. why?
thanks