WEB开发网
开发学院软件开发Python 一个用于 Python 的 CMIS API 库,第 2 部分: 使用... 阅读

一个用于 Python 的 CMIS API 库,第 2 部分: 使用 Python 和 cmislib 构建真正的 ECM 工具

 2010-05-05 00:00:00 来源:WEB开发网   
核心提示: 要实现这个目的,一种更简单的方法是额外使用一个 config.py 文件,一个用于 Python 的 CMIS API 库,第 2 部分: 使用 Python 和 cmislib 构建真正的 ECM 工具(6),其中只包含这三个常量,然后,使用 add_option() 方法分别为源、目标和过滤

要实现这个目的,一种更简单的方法是额外使用一个 config.py 文件,其中只包含这三个常量。然后,主脚本只需导入这个 config.py 并直接使用那些变量即可。下面我将解释命令行解析。

清单 3 展示了如何使用这个 Python 库中的 optparse 来进行其他三个参数的命令行解析。设置 usage 字符串来显示一个提示,以免提交无效的参数。使用 add_option() 方法分别为源、目标和过滤器添加 -s、-t 和 -f 参数。最后,执行一个 parse_args() 将这些值序列化到您的 options 对象中。

清单 3. 使用 optparse 收集命令行参数

from optparse import OptionParser 
 
usage = "usage: %prog -s sourcePathToCopy -t targetPathOnRepository 
  -f fileFilter(default=*.*)" 
parser = OptionParser(usage=usage) 
 
## get the values for source and target from the command line 
parser.add_option("-s", "--source", action="store", type="string", dest="source", 
  help="Top level of local source directory tree to copy") 
parser.add_option("-t", "--target", action="store", type="string", dest="target", 
  help="path to (existing) target CMIS folder. All children will be created 
    during copy.") 
parser.add_option("-f", "--filter", action="store", type="string", dest="filter", 
  default="*.*", help="File filter. e.g. *.jpg or *.* ") 
 
(options, args) = parser.parse_args() 
startingSourceFolderForCopy = options.source 
targetCmisFolderStartingPath = options.target 

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:一个 用于 Python

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接