python optparse命令解析模块:https://www.cnblogs.com/pping/p/3989098.html
python optparse模块的简单用法:https://www.cnblogs.com/darkpig/p/5677153.html
Parser for command line options:https://docs.python.org/3/library/optparse.html
参考来源 https://blog.youkuaiyun.com/freeking101/article/details/52470744
使用 optparse 处理 命令行参数
Python 有两个内建的模块用于处理命令行参数:
- 一个是 getopt 只能简单处理 命令行参数;
- 另一个是 optparse,功能强大且易于使用,可以方便的生成标准的、符合 Unix/Posix 规范的命令行说明。
简单示例
下面是一个使用 optparse 的简单示例:
import optparse # 使用 optparse 处理命令行参数
class FtpClient(object):
"""ftp客户端"""
MSG_SIZE = 1024 # 消息最长1024
def __init__(self):
self.username = None
parser = optparse.OptionParser()
parser.add_option("-s","--server", dest="server", help="ftp server ip_addr")
parser.add_option("-P","--port",type="int", dest="port", help="ftp server port")
parser.add_option("-u","--username", dest="username", help="username info")
parser.add_option("-p","--password", dest="password", help="password info")
self.options , self.args = parser.parse_args()
print(self.options,self.args,type(self.options),self.options.server)
client = FtpClient()
上面这些命令是相同效果的。除此之外, optparse 还为我们自动生成命令行的帮助信息:
<yourscript> -h
<yourscript> --help
执行效果截图:
本文介绍Python中用于处理命令行参数的optparse模块,包括其基本用法及如何生成帮助信息。通过示例展示了如何定义选项并解析命令行输入。
15

被折叠的 条评论
为什么被折叠?



