摘要: Python 有两个内建的模块用于处理命令行参数:一个是 getopt,《Deep in python》一书中也有提到,只能简单处理 命令行参数;另一个是 optparse,它功能强大,而且易于使用,可以方便地生成标准的、符合Unix/Posix 规范的命令行说明。示例下面是一个使用 optparse 的简单示例:Python代码fromoptparseimportOptionParser[...]parser=OptionParser()parser.add_option("-f","--file",dest="filename",help="writereporttoFILE",metav 阅读全文
posted @ 2011-01-11 23:21 Jack.gao 阅读(93993) 评论(4) 推荐(0) 编辑
摘要: os.sep 可以取代操作系统特定的路径分割符。os.name字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径。os.getenv()和os.putenv()函数分别用来读取和设置环境变量。os.listdir()返回指定目录下的所有文件和目录名。os.curdir:返回当前目录('.')os.remove()函数用来删除一个文件。os.system()函数用来运行shell命令。os.chdir(dirname):改变工作目录到dirnameo 阅读全文
posted @ 2011-01-11 10:16 Jack.gao 阅读(1216) 评论(0) 推荐(0) 编辑
摘要: Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。Python 1.5之前版本则是通过 regex 模块提供 Emecs 风格的模式。Emacs 风格模式可读性稍差些,而且功能也不强,因此编写新代码时尽量不要再使用 regex 模块,当然偶尔你还是可能在老代码里发现其踪影。 就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现。使用这个小型语言,你可以为想要匹配的相应字符串集指定规则;该字符串集可能包含英文语句、e-mail地址、TeX命令或任何你想搞定的东西。然後你可以问 阅读全文
posted @ 2011-01-11 10:06 Jack.gao 阅读(2157) 评论(0) 推荐(1) 编辑