我的Python腳本是這樣的:如何獲得在python getopt.getopt
def main(argv):
print argv
try:
opts, args = getopt.getopt(argv,"h",["help"])
print opts
print args
for opt, arg in opts:
print opt
但是當我運行它,我看到OPTS是空的。
./myscript.py debug.lst -s 0 -e 1
['debug.lst', '-s', '0', '-e', '1']
[]
['debug.lst', '-s', '0', '-e', '1']
你有什麼想法如何讓這個工作?
這不能成爲你的實際代碼。請向我們展示實際運行併產生錯誤的代碼,而不是模糊不清的類似代碼。 – abarnert
請參閱[文檔](http://docs.python.org/2/library/getopt.html#getopt.getopt)。你的代碼根本不匹配getopt接口。 – user2357112
@ user2357112:他的代碼完美匹配getopt接口:它是一個參數列表,一個短選項字符串和一個長選項列表。這就是爲什麼它正在做正確的事情。 – abarnert