pythons argparse 모듈을 사용하여 cli 매개 변수 문자열을 구문 분석하고 싶습니다. 이 매개 변수는 터미널에서 전달되지만 지정된 문자열에서는 사용할 수 없습니다.미리 정의 된 인수 문자열을 사용하여 파이썬의 argparse를 사용할 수 있습니까?
~/someTestFile
usage: argparsetest.py [-h] param
argparsetest.py: error: unrecognized arguments: o m e T e s t F i l e
가 ~/someTestFile
은 어떻게 든 o m e T e s t F i l e
에서 변환 :이 스크립트를 실행하면
import argparse
parser = argparse.ArgumentParser(description='Argparse Test script')
parser.add_argument("param", help='some parameter')
argString = 'someTestFile'
print(argString)
args = parser.parse_args(argString)
나는이 출력을 얻을. 이미 언급했듯이 터미널에서 파일 이름을 전달하면 작동합니다.
나는이 문자열 인코딩 함께 할 수있는 뭔가가 상상할 수있다. 누군가이 문제를 해결하는 방법을 알고 있습니까?
[argparse documentation] (http://docs.python.org/library/argparse.html#parsing-arguments)을 참조하십시오. –