다음을 수행하는 방법이 있습니까? 내가 찾고있는 것은 다른 옵션의 값에 따라 하나의 옵션 값을 갖는 것입니다. 그것은, 그것은 작동하지 않습니다 순간에 같이하나의 옵션을 갖는 파이썬 optparse는 다른 것에 의존합니다.
import optparse
parser = optparse.OptionParser()
parser.add_option("--file-name", default="/foo/bar", dest="file_name")
parser.add_option("--file-action",
default="cp %s /bar/baz" % (options.file_name),
dest="fileaction")
options, args = parser.parse_args()
물론,
지역 변수 '옵션'은 할당 당신은 나중에 기본 마사지를해야합니다
'optparse' 모듈은 Python 2.7부터 사용되지 않습니다. 대신 Python 2.x에서 사용할 수있는'argpse' (http://docs.python.org/dev/library/argparse.html)를 사용할 수도 있습니다 :'pip install argparse' –
주석에 감사드립니다. 현재 코드베이스를 변경하는 것이 목록에 없습니다 ;-) –
처음에는 파일 - 액션에 파일 이름이 포함되어서는 안된다고 생각했습니다. 그렇지 않으면 파일 이름을 파일 이름으로 포함 할 필요가 없습니다. 매개 변수. 또한 파일 - 액션에 파일 - 액션을 받아서 그 파일에 대한 액션을 수행하는 스크립트를 사용하고자한다면 "file-name", "file-command", "file-arguments" "그런 다음 원하는대로 간단하게 조합하십시오. –