如何使用argparse进行输入?

时间:2018-02-15 11:15:48

标签: python argparse

我正在尝试使用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

我知道这一切都错了,但我无法理解如何去做。

任何人都可以提供帮助吗?

1 个答案:

答案 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)