Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带参数的execut python脚本_Python - Fatal编程技术网

带参数的execut python脚本

带参数的execut python脚本,python,Python,在执行此python脚本时,我尝试使用python在vmware(vsphere)上获取vm名称: 我有这个信息: python3 test2.py --host ip_of_vmware usage: test2.py [-h] -s HOST [-o PORT] -u USER [-p PASSWORD] [-S] test2.py: error: the following arguments are required: -u/--user 我不知道如何执行这个脚本 我想是这一行用来输

在执行此python脚本时,我尝试使用python在vmware(vsphere)上获取vm名称:

我有这个信息:

python3 test2.py --host ip_of_vmware
usage: test2.py [-h] -s HOST [-o PORT] -u USER [-p PASSWORD] [-S]
test2.py: error: the following arguments are required: -u/--user
我不知道如何执行这个脚本

我想是这一行用来输入参数的:

 si = SmartConnectNoSSL(host=args.host,
                               user=args.user,
                               pwd=args.password,
                               port=int(args.port))
        atexit.register(Disconnect, si)
我想知道如何执行这个脚本。
感谢您的回复,

程序所需的参数是由该程序中的setup_args函数生成的,而setup_args函数又似乎是由以下行生成的:

parser = cli.build_arg_parser()
这是一个我没有的包,所以我看不到它在做什么

尽管如此,帮助消息没有明确说明哪些参数是强制性的,而是暗示了这一总体方向。我相信[]中的参数是可选的,其他所有参数都是必需的,因此您至少需要-s HOST和-u USER

python3 test2.py -s HOST -u USER


这回答了你的问题吗?我的脚本使用:python3 test4.py--主机xxx--端口80--用户xxx--密码xxx执行,但我有以下消息:回溯(最近一次调用):文件“test4.py”,第171行,在main()文件“test4.py”,第130行,在main中si=SmartConnect(host=args.host,user=args.user,TypeError:SmartConnect()获取意外的关键字参数“unverified”您已从使用SmartConnectNoSSL改为使用SmartConnect…“unverified”可疑地嗅到与SSL相关的错误,而不是与脚本执行相关的语法错误。
python3 test2.py --host HOST --user USER