Py003-04-01optparse模块

optparse模块

获取执行py文件时获取的参数

如test.py文件如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import optparse

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")

a,b = parser.parse_args()

print(a,b)


# 如果执行时参数如下
# python3 test.py a b c -s localhost -P 9999
# 结果如下
# {'server': 'localhost', 'port': 9999} ['a','b','c']