不解释,直接上示例代码。
#! /usr/bin/env python
# --*-- coding:utf-8 --*--
import optparse
def getOptionParer():
parser = optparse.OptionParser()
parser.add_option( '-i', '--input',
metavar = 'INPUT_FILE',
action = 'store',
dest = 'input',
type = 'string',
default = 'input.txt',
help = '设定输入文件,默认为input.txt'.decode( 'utf-8')
)
return parser
if __name__ == '__main__':
parser = getOptionParer()
parser.print_help()
这是因为python对字符串默认采取asccii解析,只需指明解析方式就行了。