1
parser = OptionParser()
parser.add_option("-submitted.cl", "--change_list", dest="change_list",help="Submitted Change list")
parser.add_option("-submitted.cr", "--crlist", dest="cr_list",help="Submitted CR list")
parser.add_option("-build.location", "--sbl", dest="sbl",help="Source build location")
parser.add_option("-filer.location", "--dbl", dest="dbl",help="Filer location")
parser.add_option("-users", "--users",dest="users",help="Users")
(options, args) = parser.parse_args()
내가 OptionParser
를 사용하여 다음과 같은 옵션이 있습니다 다음 옵션을 사용하여 스크립트를 실행하고 다음 오류로 실행됩니다. 수정 방법에 대한 정보를 입력하십시오.python save_build_artifacts.py 12345 02384 \\ben\cnss_dev_integration\nfc_builds\LA_host_builds\8084\Build2 \\ben\cnss_dev_integration\temp gnakkala
ERROR -
Traceback (most recent call last):
File "save_build_artifacts.py", line 75, in <module>
main()
File "save_build_artifacts.py", line 43, in main
parser.add_option("-submitted.cl", "--change_list", dest="change_list",help="Submitted Change list")
File "C:\Python27\lib\optparse.py", line 1012, in add_option
option = self.option_class(*args, **kwargs)
File "C:\Python27\lib\optparse.py", line 566, in __init__
self._set_opt_strings(opts)
File "C:\Python27\lib\optparse.py", line 606, in _set_opt_strings
self)
optparse.OptionError: invalid long option string '-submitted.cl': must start with --, followed by non-dash
이 당신의 파이썬 버전이 무엇인지, optparse의이 파이썬 2.7에서 사용되지 않습니다. argparse를 사용해보십시오. http://docs.python.org/2/library/argparse.html#module-argparse – Vivek