python 实现命令行参数 | KaiQ.Gu|KerwinKoo Blog
在终端中输入
vi -h或者
vi --help他们实现的功能是一样的,都是打印vi编辑器的帮助文档。python通过标准库getopt,对终端命令行参数进行解析,可以轻松达到以上效果。
代码举例:
12345678910111213141516171819202122import sysimport getopt__version__ = '1.0'if __name__ == '__main__': longargs = ['version', 'help', 'file=', 'record='] shortargs = 'vhf:' opts, args = getopt.getopt(sys.argv[1:], shortargs, longargs) for opt, value in opts: if opt in ('-v', '--version'): print __version__ if opt in ('--help', '-h): print 'this ...阅读全文
vi -h或者
vi --help他们实现的功能是一样的,都是打印vi编辑器的帮助文档。python通过标准库getopt,对终端命令行参数进行解析,可以轻松达到以上效果。
代码举例:
12345678910111213141516171819202122import sysimport getopt__version__ = '1.0'if __name__ == '__main__': longargs = ['version', 'help', 'file=', 'record='] shortargs = 'vhf:' opts, args = getopt.getopt(sys.argv[1:], shortargs, longargs) for opt, value in opts: if opt in ('-v', '--version'): print __version__ if opt in ('--help', '-h): print 'this ...阅读全文