quartz包学习笔记4:download

来源:互联网 发布:积家 知乎 编辑:程序博客网 时间:2024/05/22 17:27
import glob 
import osimport time,threading'''def path():    abs_path=os.path.abspath('..')    for i in glob.glob("%s\data\*.pkl"%abs_path):        print i    # 新线程执行的代码:def loop():    print 'thread %s is running...' % threading.current_thread().name    n = 0    while n < 5:        n = n + 1        print 'thread %s >>> %s' % (threading.current_thread().name, n)        time.sleep(1)    print 'thread %s ended.' % threading.current_thread().nameprint 'thread %s is running...' % threading.current_thread().namet1 = threading.Thread(target=loop, name='LoopThread')t2 = threading.Thread(target=path, name='pathThread')t1.start()t1.join()t2.start()t2.join()print 'thread %s ended.' % threading.current_thread().name'''from multiprocessing import Processimport os# 子进程要执行的代码def run_proc(name):    print 'Run child process %s (%s)...' % (name, os.getpid())if __name__=='__main__':    print 'Parent process %s.' % os.getpid()    p = Process(target=run_proc, args=('test',))    print 'Process will start.'    p.start()    p.join()    print 'Process end.'    

glob用于查找匹配的文件:

1.glob.glob(pathname), 返回所有匹配的文件路径列表。它只有一个参数pathname,定义了文件路径匹配规则,这里可以是绝对路径,也可以是相对路径。
2.glob.iglob(pathname), 获取一个可编历对象,使用它可以逐个获取匹配的文件路径名。与glob.glob()的区别是:glob.glob同时获取所有的匹配路径,而glob.iglob一次只获取一个匹配路径。