--------------python常用模块
文章平均质量分 59
有一种宿命叫无能为力
即便梦想依旧遥不可及,我依然矢志不渝的前进
原博客链接:http://blog.csdn.net/wuxiushu
展开
-
os.path模块
os.path.abspath(path) #返回绝对路径os.path.basename(path) #返回文件名os.path.commonprefix(list) #返回list(多个路径)中,所有path共有的最长的路径。os.path.dirname(path) #返回文件路径os.path.exists(path) #路径存在则返回True,路径损坏返回Falseos.pa原创 2016-11-03 00:13:04 · 238 阅读 · 0 评论 -
os模块学习
一、os模块概述Python os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。举例来说:如果要让windows读取文件路径的函数不需要修改就可以在linux中运行,这个模块必不可少。二、常用方法1、os.name输出字符串指示正在使用的平台。如果是window 则用'nt'表示,对于Linux/Unix用户,它是'posix'。原创 2016-11-03 00:00:57 · 349 阅读 · 0 评论 -
python操作json对象
#!/usr/bin/python#coding: utf-8import json# 字典对象st = { "programmers": [{ "firstName": "Brett", "lastName": "McLaughlin", "email": "aaaa" }, { "firstName":原创 2016-11-29 21:20:29 · 901 阅读 · 0 评论 -
urllib和urllib2的区别
自从认识了这两个,一直以为urllib2是urllib的增强版,但是今天发现urllib2中没有urlretrieve的方法,才发现原来并不是简单的增强,可以说是升级,但是urllib中有urllib2中没有的方法,下面是摘录的这两者的区别。1.在python中,urllib和urllib2不可相互替代的。 2.整体来说,urllib2是urllib的增强,但是urllib中有urllib原创 2016-11-21 16:00:42 · 428 阅读 · 0 评论 -
python线程的同步
使用Threading模块创建线程,直接从threading.Thread继承,然后重写__init__方法和run方法:也可以使用thread创建线程。有关于线程的同步:当多个线程同时对一组数据进行修改的时候,可能并不会得到想要的结果,因为当前线程正在运行的时候可能受到其他正在运行的线程影响,所以,为了得到正确的数据,此时应该让多个线程进行同步。多线程的优势在于可以同时运行多个任务(至少原创 2016-11-24 21:17:14 · 402 阅读 · 0 评论 -
python线程优先级队列( Queue)
Python的Queue模块中提供了同步的、线程安全的队列类,包括FIFO(先入先出)队列Queue,LIFO(后入先出)队列LifoQueue,和优先级队列PriorityQueue。这些队列都实现了锁原语,能够在多线程中直接使用。可以使用队列来实现线程间的同步。实例1:#!/usr/bin/python#coding: utf-8import Queueimport threa原创 2016-11-24 23:00:44 · 2347 阅读 · 0 评论 -
python线程中的线程锁Lock对象
原语锁定(或互斥锁定)是一个同步原语,状态是 已锁定 或者 未锁定 之一。两个方法 acquire() 和 release() 用于修改锁定的状态。如果状态已锁定,尝试获取锁定将被阻塞,直到锁定被释放为止。如果有多个线程等待获取锁定,当锁定释放时,只有一个线程能获得它。等待线程获得锁定的顺序没有定义。使用下面的构造函数可以创建新的Lock实例:Lock()创建新的Lock对象,初始化为原创 2016-11-24 23:16:50 · 1194 阅读 · 0 评论 -
python断言(assert) 与 __debug__
assert语句可以在程序中引入调试代码。assert的一般格式如下:assert test [, msg]其中test是一个表达式,其值应该为True或者False。如果test值为False,assert就会抛出AssertionError异常,并使用在assert中提供的可选信息msg,例如:def func(file, data): assert file, "wri原创 2016-11-25 00:09:18 · 4767 阅读 · 1 评论