getopt实现传参自动识别
2024-08-26 12:36:41
test.py
#!/usr/bin/env python
# -*- coding: utf-8 -*- import getopt
import sys
#-h-f-v为了下面的识别
opts,args = getopt.getopt(sys.argv[1:],'-h-f-v',['help','filename=','version'])
#print(opts)
for opt_name,opt_value in opts:
if opt_name in ('-h','--help'):
print("[*] Help info")
sys.exit()
if opt_name in ('-v','--version'):
print("[*] Version is 0.01 ")
sys.exit()
if opt_name in ('-f','--filename'):
fileName = opt_value
print("[*] Filename is ",fileName)
# do something
sys.exit()
运行test.py -v
打印 "[*] Version is 0.01 "
最新文章
- ASP.NET Core 缓存技术 及 Nginx 缓存配置
- Windows Store App JavaScript 开发:WinJS库控件
- Oracle 应用于.NET平台
- UML精粹2 - 开发过程
- angularjs发送delete请求传参数的方法
- Openfire 是怎么存离线消息
- kafka客户端代码解析
- 求字符串的最长回文字串 O(n)
- Android 中Activity生命周期分析:Android中横竖屏切换时的生命周期过程
- ADB 无法启动
- 十三、mysql 分区之 RANGE &;&; LIST
- 【零基础学习iOS开发】【01-前言】01-开篇
- Mysql的Debug模式实现
- div、span
- 多尺度二维离散小波分解wavedec2
- 记node前后端代码共用的一次坑
- java概念基础笔记整理
- WebStrom设置默认浏览器
- java测试感想
- python-django rest framework框架之解析器