2012-11-17 4 views
3

파이썬에서 하나의 인수를 제외한 모든 인수를 정의 할 수 있습니까?argparser에서 하나의 인수를 제외하는 방법

하나의 호스트를 제외한 모든 호스트를 실험실에서 종료하고 싶습니다. argparser의 경우 -h ^server1 은 을 제외한 호스트 목록에서 모든 호스트를 선택해야합니다.

+0

@ferkulat 관련성이있는 태그를 추가해 주셔서 감사합니다. 필요한 경우 게시물에있는 다른 것들을 수정하십시오. 서식 지정. – Gilles

답변

1

단순한 것. 목록에서 ^으로 시작하는 호스트를 제거하십시오. 수정 된 목록의 각 호스트 이름에 대해 일종의 종료 함수를 호출하십시오.

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