2013年3月28日
摘要: # -*- coding: utf-8 -*-#by:pako#email:zealzpc@gmail.comimport win32com.client import time ie6=win32com.client.Dispatch("InternetExplorer.Application") ie6.Navigate("http://www.tudou.com/") ie6.Visible=1 while ie6.Busy: time.sleep(1) document=ie6.Document document.getElementById(& 阅读全文
posted @ 2013-03-28 17:38 一个人的天空@ 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 说明:1、glob是python自己带的一个文件操作相关模块,用它可以查找符合自己目的的文件,就类似于Windows下的文件搜索,支持通配符操作,*,?,[]这三个通配符,*代表0个或多个字符,?代表一个字符,[]匹配指定范围内的字符,如[0-9]匹配数字。它的主要方法就是glob,该方法返回所有匹配的文件路径列表,该方法需要一个参数用来指定匹配的路径字符串(本字符串可以为绝对路径也可以为相对路径),其返回的文件名只包括当前目录里的文件名,不包括子文件夹里的文件。比如:glob.glob(r'c:\*.txt')我这里就是获得C盘下的所有txt文件glob.glob(r' 阅读全文
posted @ 2013-03-28 17:35 一个人的天空@ 阅读(778) 评论(0) 推荐(0) 编辑
摘要: 1. 线程基础1.1. 线程状态线程有5种状态,状态转换的过程如下图所示:1.2. 线程同步(锁)多线程的优势在于可以同时运行多个任务(至少感觉起来是这样)。但是当线程需要共享数据时,可能存在数据不同步的问题。考虑这样一种情况:一个列表里所有元素都是0,线程"set"从后向前把所有元素改成1,而线程"print"负责从前往后读取列表并打印。那么,可能线程"set"开始改的时候,线程"print"便来打印列表了,输出就成了一半0一半1,这就是数据的不同步。为了避免这种情况,引入了锁的概念。锁有两种状态——锁定和未锁定 阅读全文
posted @ 2013-03-28 16:40 一个人的天空@ 阅读(318) 评论(0) 推荐(0) 编辑