我如何接受 argparse 的输入?
How can I take on input with 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()
它returns error: too few arguments
.
我知道这都是错误的,但我无法理解该怎么做。
有人可以帮忙吗?
这是一个简单的例子。基本上在你调用 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)
我正在尝试使用 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()
它returns error: too few arguments
.
我知道这都是错误的,但我无法理解该怎么做。
有人可以帮忙吗?
这是一个简单的例子。基本上在你调用 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)