getopt实现传参自动识别
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_valueprint("[*] Filename is ",fileName)# do somethingsys.exit()
运行test.py -v
打印 "[*] Version is 0.01 "
转载于:https://www.cnblogs.com/kevincaptain/p/10193797.html
getopt实现传参自动识别相关推荐
- matlab读取txt数据绘图(python命令行传参)
(1)命令行实现高斯分布 一:综述 Python唯一支持的参数传递方式是『共享传参』(call by sharing)多数面向对象语言都采用这一模式,包括Ruby.Smalltalk和Java(Jav ...
- Python 命令行传参
Python 命令行传参 说到 python 命令行传参,可能大部分人的第一反应就是用 argparse.的确,argparse 在我们需要指定多个预设的参数(如深度学习中指定模型的超参数等)时,是非 ...
- python3输入参数_python3 十一、命令行传参
估计有很多小伙伴在linux系统上或win的doc中遇到没有UI页面的程序,只能通过命令行输入参数的形式去运行 那么python是怎么实现的呢? 熟悉python的小伙伴都知道python有个原生库 ...
- java给r语言传参数_R语言的传参
越南式三明治 1. mac或linux: 脚本第一行加:#!/usr/bin/Rscript 2. commandArgs()传参: 测试脚本test.R:args print(args[1]) pr ...
- Go 学习笔记(25)— 并发(04)[有缓冲/无缓冲通道、WaitGroup 协程同步、select 多路监听通道、close 关闭通道、channel 传参或作为结构体成员]
1. 无缓冲的通道 无缓冲的通道(unbuffered channel)是指在接收前没有能力保存任何值的通道. 这种类型的通道要求发送 goroutine 和接收 goroutine 同时准备好,才能 ...
- MySQL 存储过程传参之in, out, inout 参数用法
存储过程传参:存储过程的括号里,可以声明参数. 语法是 create procedure p([in/out/inout] 参数名 参数类型 ..) in :给参数传入值,定义的参数就得到了值 ou ...
- shell脚本的命令行传参
在Linux环境下开发C程序,若想要可选择性的给程序传递外部参数,最后是以启动脚本的形式间接进行传递,这样对于命令行的参数解析工作将集中到shell脚本中,大大增加C代码的可移植性. sh ...
- Linux C程序命令行传参
在命令行环境下,执行已编译的程序时,将命令行参数以同一行的附加参数的形式传入到要执行的程序中.C编译器允许main()函数没有参数,或者有两个参数(也有可能更多,是对标准的扩展).一般形式为" ...
- Angular使用@Input和@Output实现父子组件互相传参(类似Vue的props和this.emit)
app.component.html <app-in-out [in]='"传输进入"' (out)="out($event)" ></app ...
最新文章
- RamDisk - 充分利用Vista的大内存
- python内置collections模块的使用
- eBay数据科学家李睿:自然语言处理在eBay的技术实践 数据 网络 类别 技术 分类器 阅读1593 近日,在飞马网主办的“FMI人工智能大数据高峰论坛”上,来自eBay的数据科学家李睿
- DCMTK:测试图像像素模块功能
- InnoDB与MyISAM的六大区别(转)
- 判断输入的数是否质数,求范围内的质数有哪些
- 第八讲:tapestry组件
- 给初学者的 RxJava2.0 教程 (八)
- [html] HTML5如何播放ts视频流?
- Storm消费Kafka异常 - topic其中两个分区达到某个值不进行消费,持续阻塞
- Storm集群安装Version1.0.1开启Kerberos
- redmine-1.2.2安装服务(附图)
- 关于nhibernate的一个问题
- 轻量级Java EE企业应用实战(第4版) Struts 2+Spring 4+Hibernate整合开发 含CD光盘1
- 关于微软必应词典客户端的案例分析
- C Primer Plus(6) 中文版 第6章 C控制语句:循环 6.2 while语句
- Linux#使用ll命令
- ElasticSearch Java 客户端连接ElasticSearch
- LInux知识点(三)--- 动态监控系统
- 海归学子创新创业座谈会:龙凡教授向浙江省委书记车俊汇报 Conflux 研发进展...
热门文章
- hdu-1251(基本字典树)
- 求矩形中心点坐标编程c语言,c语言编程序求矩形面积 我是新手,很多不懂,初学...
- 如何成立一家私募基金公司
- JZOJ 5711. 【北大夏令营2018模拟5.13】时间幻象
- LPS25HB 气压计 的嵌入式程序开发
- python 相关性分析_数据分析---用Python进行相关性分析(兼谈假设检验)
- 影响中国发展的七大垂直搜索引擎
- AtCoder AGC037D Sorting a Grid (二分图匹配)
- vuex保存用户信息_你想要的,vuex干货分享
- vc下c语言网络编程,用VC编写C/S消息传送程序