博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 命令行参数处理
阅读量:7048 次
发布时间:2019-06-28

本文共 773 字,大约阅读时间需要 2 分钟。

hot3.png

getopt函数的格式是getopt.getopt ( [命令行参数列表], "短选项", [长选项列表] )
短选项名后的冒号(:)表示该选项必须有附加的参数。
长选项名后的等号(=)表示该选项必须有附加的参数。
返回opts和args。
opts是一个参数选项及其value的元组( ('a', 'b'))

args是一个除去有用参数外其他的命令行输入 ( 'c', 'd' )

import sysimport getoptdef main(argv):	try:		opts, args = getopt.getopt(argv, "hs:abc" , ["help", "score=", "format"])		print(opts)		print(args)	except Exception, err:		print(str(err))if __name__ == "__main__":	main(sys.argv[1:])
测试1:python test_argv.py --help --score=90 --format -a -s -b  -c  -hh
[('--help', ''), ('--score', '90'), ('--format', ''), ('-a', ''), ('-s', '-b'), ('-c', ''), ('-h', ''), ('-h', '')]
[]

测试2:python test_argv.py --help --score=90 --format -a -s -b  -c  -kk

option -k not recognized

待续一下 

python optparser模块使用  

转载于:https://my.oschina.net/u/195896/blog/109774

你可能感兴趣的文章
Zabbix Agent端配置文件说明
查看>>
2.10环境变量PATH;2.11cp命令;2.12mv命令;2.13文档查看cat_more...
查看>>
mysql使用索引优化查询效率
查看>>
Salt Syndic配置
查看>>
优秀的开源系统恢复软件
查看>>
IE浏览器低版本判断及升级提示
查看>>
乳腺增生的早期症状?乳腺增生做什么检查最好
查看>>
java B2B2C springmvc mybatis仿淘宝电子商城系统-Hystrix服务容错
查看>>
android学习笔记2 单位
查看>>
[SQL Server][FILESTREAM] -- FileTable Feature in SQL Server 2012
查看>>
svn命令在linux下的使用
查看>>
dig 命令大全 linux
查看>>
Maven Dependencies - miss
查看>>
Mongo Collections
查看>>
Android MVVM开发——DataBinding基础
查看>>
php中file_get_content 和curl以及fopen
查看>>
基于 Pusher 驱动的 Laravel 事件广播(上)
查看>>
fuel部署openstack 打开fuel的UI界面出现白屏的情况
查看>>
PhpStrom安装Xdebug调试工具
查看>>
Spark Streaming源码解读之数据清理 内幕
查看>>