2012-11-17 22 views
3

我可以在python中爲一個選項定義除了一個參數以外的所有參數嗎?如何從argparser中排除一個參數

我想關閉實驗室中除一臺主機外的所有主機。 對於argparser我給了-h ^server1 應該從主機列表中選擇除之外的所有主機。

+0

@ferkulat感謝您將相關標籤添加到相關內容中,但請在需要時修復帖子中的其他內容。格式。 – Gilles

回答

1

簡單。從列表中刪除以^開頭的任何主機。爲修改列表中的每個主機名稱調用某種關閉功能。

hostlist = [x for x in hostlist if not x.startswith('^')] 
map(shutdownhost, hostlist)