1
我的項目是處理三個參數如何處理這個我這樣的代碼getopt的3種不同的ARG處理程序
def main(argv):
try:
opts, args = getopt.getopt(argv,"d:f:w:",['--i','--u','--v'])
print opts
print args
except getopt.GetoptError:
print 'Option Error'
if __name__ == '__main__':
try:
main(sys.argv[1:])
except Exception, e:
print str(e)
我將運行這段代碼,我會得到這個ouptut ./code.py -d - 我-f --u包1包2 輸出
[('-d', '--i'), ('-f', '--u')]
['package1', 'package2']
,但我會想到這樣的格式,如何修改, ./code.py -d --i包1 -f --u包2的輸出。 ..
[('-d', '--i',), ('-f', '--u')]
['package1', 'package2']