摘要: logging模块是在2.3新引进的功能,下面是一些常用的类和模块级函数模块级函数logging.getLogger([name]):返回一个logger对象,如果没有指定名字将返回root loggerlogging.debug()、logging.info()、logging.warning()、logging.error()、logging.critical():设定root logger的日志级别logging.basicConfig():用默认Formatter为日志系统建立一个StreamHandler,设置基础配置并加到root logger中LoggersLogger.setL 阅读全文
posted @ 2011-01-21 17:52 Jack.gao 阅读(36836) 评论(0) 推荐(2) 编辑
摘要: subprocess.Popen(args, bufsize=0, executable=None, stdin=None, stdout=None, stderr=None, preexec_fn=None, close_fds=False, shell=False, cwd=None, env=None, universal_newlines=False, startupinfo=None, creationflags=0)这个模块主要包含一个Popen类args可以是字符串或者序列类型(如:list,元组),用于指定进程的可执行文件及其参数。如果是序列类型,第一个元素通常是可执行文件的路 阅读全文
posted @ 2011-01-21 10:49 Jack.gao 阅读(4496) 评论(0) 推荐(0) 编辑
摘要: 在其他模块或文件中调用: 阅读全文
posted @ 2011-01-20 14:48 Jack.gao 阅读(5277) 评论(1) 推荐(0) 编辑
摘要: 主要有以下几个函数:tempfile.TemporaryFile如何你的应用程序需要一个临时文件来存储数据,但不需要同其他程序共享,那么用TemporaryFile函数创建临时文件是最好的选择。其他的应用程序是无法找到或打开这个文件的,因为它并没有引用文件系统表。用这个函数创建的临时文件,关闭后会自动删除。这个例子说明了普通创建文件的方法与TemporaryFile()的不同之处,注意:用TemporaryFile()创建的文件没有文件名$ python tempfile_TemporaryFile.pyBuilding a file name yourself:temp: open fil 阅读全文
posted @ 2011-01-19 18:37 Jack.gao 阅读(36289) 评论(1) 推荐(0) 编辑
摘要: 在Python中使用hashlib模块对字符串进行加密 阅读全文
posted @ 2011-01-17 17:41 Jack.gao 阅读(1405) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(94039) 评论(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 阅读(1217) 评论(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 阅读(2159) 评论(0) 推荐(1) 编辑
摘要: basedir = path使用给定目录作为根目录(安装目录)。character-sets-dir = path给出存放着字符集的目录。datadir = path从给定目录读取数据库文件。pid-file = filename为mysqld程序指定一个存放进程ID的文件(仅适用于UNIX/Linux系统); Init-V脚本需要使用这个文件里的进程ID结束mysqld进程。socket = f... 阅读全文
posted @ 2010-10-12 09:33 Jack.gao 阅读(50227) 评论(0) 推荐(6) 编辑
摘要: 软件:rsync-2.6.8-3.1(一般系统默认安装)、inotify-tools-3.14.tar.gz主机:Linux-Master:10.10.50.217(源主机)、Linux-Slave:10.10.50.151=======================================================1、介绍Inotify 是文件系统事件监控机制,作为 dnotif... 阅读全文
posted @ 2010-09-29 15:23 Jack.gao 阅读(1669) 评论(0) 推荐(0) 编辑