我正在尝试使用argparse,我会使用argparse输入一些值。
(我正在使用Python 2.7)
到目前为止,这是我的代码:
username = raw_input ( "username: " )
password = raw_input ( "password: " )
parser.add_argument( username )
parser.add_argument( password )
args = parser.parse_args()
print args.string()
返回error: too few arguments
。
我知道这一切都错了,但我无法理解如何去做。
任何人都可以提供帮助吗?
答案 0 :(得分:0)
这是一个简单的例子。基本上在调用parse_args()之后,参数最终会出现在args中。
if __name__ == '__main__':
parser = argparse.ArgumentParser(
description=__doc__,
formatter_class=argparse.RawDescriptionHelpFormatter)
parser.add_argument('filename', help='Positional, must have')
parser.add_argument('bucket', help='Positional, must have')
parser.add_argument('--credFile', help='Optional use double dash')
args = parser.parse_args()
somefunction(args.bucket, args.filename, args.credFile)