python 获取命令行参数小记
来源:互联网 发布:气体检测软件系统 编辑:程序博客网 时间:2024/06/04 19:04
python脚本传入的参数储存在sys的argv中
如果不需要处理命令行选项,则可以简单的通过对argv遍历来获取命令行参数,如
import sysfor i in range(1,len(sys.argv)):print sys.argv[i]
如果需要处理命令行选项,需要用到getopt,如下所示
import sys, getoptopt, args = getopt.getopt(sys.argv[1:],"hf:p:",["file=","path=","help"]):for op,value in opts:if op == "-f" or op == "--file":print "filename :" + valueelif op == "-p" or op == "--path":print "path :" + valueelif op == "-h" or op == "--help":print "Usage:test"
getopt参数和作用,假设脚本名称为 a.py
第一个参数:是参数列表,sys.argv[0]为脚本名称,所以下标从1开始
第二个参数:表示可选参数,非必须。如本例子中为"hf:p:",则表示当前脚本可选选项为 -h,-f,-p 如果选项后面带冒号,表示选项后面需要有附加参数 如 ./a.py -h ./a.py -f arg, 不能为./a.py -f
第三个参数:表示可选的长选项参数,非必须。如本例子中为可以为["file=","path=","help"],则运行脚本时可以如下
./a.py --file=a ./a.py --help
函数作用:返回 opts和args两个列表。opts为分析出的格式信息,是一个由一系列(选项,附加参数)形式组成的列表,如果没有附加参数则为空
- python 获取命令行参数小记
- Python获取命令行参数
- python 获取命令行参数
- Python获取命令行参数
- Python获取命令行参数
- python 获取命令行参数
- Python 获取命令行参数
- python获取命令行参数
- 【Python】Python获取命令行参数
- python 获取命令行参数+退出程序
- Learning Python 028 获取命令行参数
- python获取命令行输入参数列表
- Python次位面——获取命令行参数
- python获取命令行参数的几种方法总结
- 命令行参数获取
- MFC获取命令行参数
- MFC 获取命令行参数
- 获取命令行参数
- 链接
- linux 备忘 (未完待续)
- Java 学习笔记18:深入Java HashMap
- UML类图画法
- Active Directory编程详解
- python 获取命令行参数小记
- ═══╬═中国最新地图[不收藏后悔]═╬═══
- 快递公司泄露买家信息最高罚3万 快递员双挨罚
- java中遍历一个Map的几种方法
- vc6操作批处理文件bat和cmd命令
- 如何获取控制台窗口句柄 (HWND)
- 在MFC中忽略回车键和ESC键的消息处理
- 写文件-sd卡获取路径创建目录文件
- 环境变量以及java_home 的作用