潇洒郎:python命令行自定义参数以及处理命令行参数

谁说胖子不能爱 提交于 2020-01-01 04:54:35

 python命令行自定义参数以及处理命令行参数

import argparse
parser = argparse.ArgumentParser()  #命令行解析器
parser.add_argument("--tn",type=int)  #,default=1,help="命令行说明信息"  自定义命令行参数标志
args, unparsed = parser.parse_known_args()  #解析命令行参数
threadnum = args.tn   #访问解析后的命令行参数
print(threadnum)      #输入我们输入的参数
print(type(threadnum)) #类型为我们定义的int类型

import sys    
print ('参数个数为:', len(sys.argv), '个参数。')   #  sys.argv 的类型为  <class 'list'>
print ('参数列表:', str(sys.argv))  # ['argv1.py', '1', '2', '3'] 命令行输入的均被解析为字符串  #sys.argv为列表,可行访问命令参数
#如命令行输入:python test.py 1234   5678   
#那么sys.argv[0]=test.py  sys.argv[1]="1234"   sys.argv[2]="5678" 
#从第二个参数开始才是我们输入的参数

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!