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 "

最新文章

  1. ASP.NET Core 缓存技术 及 Nginx 缓存配置
  2. Windows Store App JavaScript 开发:WinJS库控件
  3. Oracle 应用于.NET平台
  4. UML精粹2 - 开发过程
  5. angularjs发送delete请求传参数的方法
  6. Openfire 是怎么存离线消息
  7. kafka客户端代码解析
  8. 求字符串的最长回文字串 O(n)
  9. Android 中Activity生命周期分析:Android中横竖屏切换时的生命周期过程
  10. ADB 无法启动
  11. 十三、mysql 分区之 RANGE && LIST
  12. 【零基础学习iOS开发】【01-前言】01-开篇
  13. Mysql的Debug模式实现
  14. div、span
  15. 多尺度二维离散小波分解wavedec2
  16. 记node前后端代码共用的一次坑
  17. java概念基础笔记整理
  18. WebStrom设置默认浏览器
  19. java测试感想
  20. python-django rest framework框架之解析器

热门文章

  1. 改变onclick的作用域
  2. MPU6050可以读取ID值,温度值和原始数据值为零问题解决
  3. JavaScript 拥有动态类型
  4. ZTree 获取选中的项
  5. 【Mysql】【Navicat For Mac】Navicat Premium for Mac v12.0.23 + macOS Sierra 10.12.6
  6. EDCheckPrefabRef
  7. 【一】php 基础知识
  8. leetcode 查找每个元素都出现两次的列表,返回只出现一次的元素
  9. 基于反射实现实体DTO映射
  10. ps p图