Python 命令行工具的高级应用与配置集成
1. 多参数选项的使用模式
在使用 optparse 时,默认情况下一个选项只能接受一个参数,但我们可以改变这个设置。以下是一个展示如何同时显示两个目录内容的示例代码:
#!/usr/bin/env python
import optparse
import os
def main():
p = optparse.OptionParser(description="Lists contents of two directories",
prog="pymultils",
version="0.1a",
usage="%prog [--dir dir1 dir2]")
p.add_option("--dir", action="store", dest="dir", nargs=2)
options, arguments = p.parse_args()
if options.dir:
for dir in options.dir:
print "Listing of %s:\n" % dir
for filename in os.listdir(dir):
print filename
else:
p.print_help(
超级会员免费看
订阅专栏 解锁全文
29万+

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



