2.使用 getopt 处理命令行传入的参数
getopt 是专门用来处理命令行参数,使用格式大概为getopt(args, shortopts, longopts = []),其中参数 args 一般是...sys.argv[1:], shortopts 是短格式参数 (-),longopts 是长格式参数(–)
代码示例:
test_args.py
argv = sys.argv[1:]
print("...args==argv==", argv)
options, args = getopt.getopt(sys.argv[1:], "hd:n:", ["help", "date=", "name="])...print("args==getopt==",options, "options=====", args)
代码执行结果:
?...总得来说,args兼容性比较强,可以接收任意方式的传参,getopt 对传入参数进行了分组,argparse 则使传入的参数可读性更高,支持的功能多一些。