Argparse 命令行界面

Argparse command line interface

我需要输入 5 个值,但它应该一个一个地询问一个命令

my_parser =  argparse.ArgumentParser(fromfile_prefix_chars='@')
my_parser.add_argument('id', help='Enter id')
my_parser.add_argument('url', help='Enter url')
my_parser.add_argument('days', help='Enter days')
my_parser.add_argument('param', help='Enter param')
my_parser.add_argument('code', help='Enter code')
my_parser.add_argument('thread', help='Enter thread')
my_parser.add_argument('file', help='Enter file')
args = my_parser.parse_args()

在此我需要一次传递值

我需要一个一个传递值

据我了解,argparse 不适用于您的用例。请检查 input() 是否是您需要的,如下面的代码所示。

id = input("Enter id\n")
print(id)
url = input("Enter url\n")
print(url)
days = input("Enter days\n")
print(days)
param = input("Enter param\n")
print(param)
code = input("Enter code\n")
print(code)
thread = input("Enter thread\n")
print(thread)
inputfile = input("Enter file\n")
print(inputfile)

你也可以试试this.It允许一次取6个值

url, days, param, code, thread,inputfile   = input("Enter your url,days,param,code,thread,inputfile : ").split()