python中的len(sys.argv)简明解释

if len(sys.argv) != 2:
        print("请按照如下方式运行:python3 xxx.py 7890")
        return
    else:
        # 运行方式为python3 xxx.py 7890
        port = int(sys.argv[1])

sys.argv[0]是代表当前所执行的脚本
sys.argv[1] 脚本第一个参数
所以len(sys.argv)==2代表当前脚本含有1个参数。

若执行命令为python3 hello.py “111”
即 len(sys.argv)==2,hello.py也是其中的一个参数
sys.argv:显示所有参数,包含.py程序本身和外部参数


版权声明:本文为a1209849629原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。