摘要: 1: os.listdir(path) //path为目录 功能相当于在path目录下执行dir命令,返回为list类型print os.listdir('..') 2: os.path.walk(path,visit,arg) path :是将要遍历的目录visit :是一个函数指针,函数圆形为:callback(arg,dir,fileList)其中arg为为传给walk的arg , d... 阅读全文
posted @ 2009-11-21 10:43 小楼 阅读(15278) 评论(0) 推荐(0)
摘要: 在这篇文章里面讲述了如何通过glob模块取得列表,但由于glob能使用的正则表达式有限,所以只能说是完成了部分任务,今天看《Python技术参考大全》受到启发,我们可以使用正则表达式去检查每个文件名,这样就可以找到所需的文件列表。fileList = []pattern = r"seeUthere_errors.log(\.\d{4}-\d{2}-\d{2}-\d{2})"for eachfile... 阅读全文
posted @ 2009-11-12 14:57 小楼 阅读(905) 评论(0) 推荐(0)
摘要: reload()函数将以前导入过的模块再加载一次。重新加载(reload)包括最初导入模块时应用的分析过程和初始化过程。这样就允许在不退出解释器的情况下重新加载已更改的Python模块。若干注意事项:1. 如果模块在语法上是正确的,但在初始化过程中失败,则导入过程不能正确地将模块的名字绑定到符号表中。这时,必须在模块能被重新加载之前使用import()函数加载该模块。2. 重新加载的模块不删除最初... 阅读全文
posted @ 2009-11-10 22:06 小楼 阅读(6740) 评论(0) 推荐(0)
摘要: 想使用正则表达式来获取一段文本中的任意字符,写出如下匹配规则: (.*) 结果运行之后才发现,无法获得换行之后的文本。于是查了一下手册,才发现正则表达式中,“.”(点符号)匹配的是除了换行符“\n”以外的所有字符。以下为正确的正则表达式匹配规则: ([\s\S]*) 同时,也可以用 “([\d\D]*)”、“([\... 阅读全文
posted @ 2009-10-29 19:13 小楼 阅读(30562) 评论(2) 推荐(0)
摘要: window对象是与浏览器脚本一起工作的层次顶部。1. window对象:在层次的顶部是window对象。这种对象代表HTML文档在浏览器窗口的内容区域。窗口是对象层次中最外部的元素,它的物理界限包含文档。2. navigator对象:这是脚本访问浏览器程序的最近位置,主要是读取容纳当前文档的浏览器品牌和版本。此对象为只读,以保护浏览器不被流氓脚本攻击。3. screen对象:只读对象,它让脚本了... 阅读全文
posted @ 2009-10-26 11:32 小楼 阅读(257) 评论(0) 推荐(0)
摘要: 1. JavaScript区分大小写在使用JavaScript文字输入的时候要有正确的大小写。HTML标记语言(包括<script>)标记,可以任意选择大小写,但是JavaScript的所有内容都是区分大小写的。假如有一行JavaScript不能运行,首先检查是否有大小写错误。注意:XHTML样式需要标记名和属性名都小写。 阅读全文
posted @ 2009-10-26 11:01 小楼 阅读(235) 评论(0) 推荐(0)
摘要: 本文摘自《JavaScript宝典》第六版(最新版)。在修改脚本之后,简单的页面重载(F5)可以立刻测试脚本的修订版本,但是有时候浏览器的缓存在重载时,仍会保留先前页面的部分属性,如果要通过重载看到全部修改效果,就需要在单击浏览器Reload/Refresh按钮时,按住Shift键。或者在参数设置区域关闭浏览器缓存,不过这可能会影响浏览器的整体性能。 阅读全文
posted @ 2009-10-26 10:26 小楼 阅读(1816) 评论(0) 推荐(0)
摘要: 为防止log日志过大,每隔一小时就会把重新写log文件,而之间的文件则重命名为server_errors.log.yyyy-dd-mm-nn,其中nn为序号,从00到23.鉴于我们log的基本形式,我们要分析的不仅仅是errors.log,还需要分析其他当天产生的文件,这就需要一个方法去取得这些文件的列表。开始的时候,准备通过glob模块来取得文件列表,glob根据给定模式生成满足该模式的文件名列... 阅读全文
posted @ 2009-10-21 17:22 小楼 阅读(1751) 评论(0) 推荐(0)
摘要: os.walk()可以得到一个三元tupple(dirpath, dirnames, filenames),其中第一个为起始路径,第二个为起始路径下的文件夹,第三个是起始路径下的文件。其中dirpath是一个string,代表目录的路径,dirnames是一个list,包含了dirpath下所有子目录的名字。filenames是一个list,包含了非目录文件的名字。这些名字不包含路径信息,如果需要... 阅读全文
posted @ 2009-10-21 14:34 小楼 阅读(14048) 评论(0) 推荐(0)
摘要: fileinput模块允许你循环一个或多个文本文件的内容, 我们可以使用这个功能去分析处理Logimport fileinputimport sysimport repattern = "\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}"filePath = r"C:\seeUthere_errors.log"for eachline in fileinput.input(f... 阅读全文
posted @ 2009-10-19 17:10 小楼 阅读(3657) 评论(0) 推荐(0)