使用getopt模块获取命令行选项
来源:互联网 发布:mac开机黑屏文件问号 编辑:程序博客网 时间:2024/06/14 13:32
库为getopt
函数为getopt.getopt()
import getopt shortargs = 'f:t' longargs = ['directory-prefix=', 'format', '--f_long='] opts, args = getopt.getopt( sys.argv[1:], shortargs, longargs )
如果没有给出命令行参数,那么也就获取不了,所以opts得到的就是空列表。可以用户自行赋值得到,下面仅提供简单示例。具体内容(短选项", [长选项列表])可参考:http://www.cnblogs.com/lovemo1314/archive/2012/10/16/2725589.html
# -*- coding: utf-8 -*-"""Created on Wed Jul 12 14:37:15 2017"""import getoptimport sysdef get_opts(lists = ['f:t','127.0.0.0']): #print(sys.argv[1:]) if len(sys.argv[1:]) == 0: shortopts = (lists[0]) default_list = (lists[1]) #print(sys.argv[1:]) options, args = (('-f',default_list),"") else: shortopts = 'f:t' options, args = getopt.getopt(sys.argv[1:],shortopts) print(options) #options, args = getopt.getopt(sys.argv[1:]) #print(options) #print('\n') #print(args) if __name__ == '__main__': get_opts()
阅读全文
0 0
- 使用getopt模块获取命令行选项
- 使用getopt模块处理命令行选项
- getopt 模块:命令行选项和参数的函数
- Python:使用getopt模块处理命令行参数
- 使用Getopt::Long来处理复杂的命令行选项
- 命令行参数选项处理:getopt()及getopt_long()函数使用
- 使用getopt命令解析shell脚本的命令行选项
- 使用getopt命令解析shell脚本的命令行选项
- 使用getopt命令解析shell脚本的命令行选项
- getopt:命令行选项、参数处理
- getopt解析命令行选项参数
- getopt:命令行选项、参数处理
- 获取命令行参数,getopt
- perl使用Getopt::Long模块,处理命令行参数
- getopt函数--获取命令行参数
- 命令行程序选项解析函数—getopt
- 解析命令行选项参数的 getopt函数
- 命令行程序选项解析函数—getopt
- React Loadable 介绍
- verilog时钟分频设计
- C++11特性无法在编译器上运行的解决办法
- python map,reduce,filter
- I/O多路复用之epoll学习总结
- 使用getopt模块获取命令行选项
- 使用CoordinatorLayout
- 《MD5加密工具类》
- 查询区间第k大 POJ2104 暴力 or 划分树 or 归并树
- Lua的require机制
- 没事刷刷题之三(简单英文题)I
- org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.jav
- 分享 50 个完整的 React Native 项目
- Eclipse报错Could not write metadata for '/RemoteSystemsTempFiles'.D:\Program Files\eclipse\workspace\.