Python
聪明的狐狸
北漂8年,来自河北,仍在一线编程。喜欢Coding,享受编程的乐趣,擅长C/C,Python,对Linux系统开发,网络编程,服务器开发有浓厚的兴趣
展开
-
遍历目录
# *-* coding=gb2312 *-*import os.pathimport shutildef traveltree(curPath,count): if not os.path.exists(curPath): return if os.path.isfile(curPath): fileName =os.path.basenam原创 2013-11-19 16:24:10 · 927 阅读 · 0 评论 -
python创建xml文件
本文是一个使用ElementTree有关类库,生成xml文件的例子# *-* coding=utf-8from xml.etree.ElementTree import ElementTreefrom xml.etree.ElementTree import Elementfrom xml.etree.ElementTree import SubElementfrom xml.etre原创 2015-01-25 21:16:16 · 2346 阅读 · 1 评论 -
Python 解析xml文件
python有三种方法解析XML,分别是SAX,DOM,以及ElementTree,其中ElmentTree比较容易使用,其API比较方便友好。代码可用性好,速度快,消耗内存少。xml中的元素主要有:tag,value,attribute 一个简单的python 解析xml的例子如下:Xml文件为: auto_userone原创 2015-01-25 13:29:13 · 1145 阅读 · 0 评论 -
python操作 sqlite3的简单方法
python 操作sqlite数据库的简单使用方法。原创 2014-12-09 14:45:41 · 1188 阅读 · 0 评论 -
Python 网络编程
今天学习了一个python 网络编程,感觉比较简单,也就是基本那几步,create--bind---listen -->receive/send---->close.还学习一个Tcp版 Server编程框架,可以支持多个socket连接的那种。感觉也还可以。其中最简单的框架为TCPServer+BaseRequestHandler:。简单的例子如下:import SocketServer原创 2015-02-01 16:49:05 · 1007 阅读 · 0 评论 -
Python 学习笔记五----使用sqlite数据库
Python 学习笔记五----使用sqlite数据库原创 2014-11-05 09:59:08 · 1107 阅读 · 0 评论 -
python面试题--去除C++源文件里的注释
Python面试题----去除C++源文件里的注释原创 2014-11-04 21:35:09 · 2628 阅读 · 1 评论 -
Python 学习笔记四---event的使用
Python提供了Event对象用于线程间通信,它是由线程设置的信号标志,如果信号标志位真,则其他线程等待直到信号接触。 Event对象实现了简单的线程通信机制,它提供了设置信号,清楚信号,等待等用于实现线程间的通信。 1 设置信号 使用Event的set()方法可以设置Event对象内部的信号标志为真。Event对象提供了isSet()方法来判断其内部信号标志的状原创 2014-11-01 16:16:14 · 12044 阅读 · 0 评论 -
Python脚本删除VC临时文件及Debug目录
Python脚本删除VC临时文件及Debug目录原创 2014-09-24 13:34:05 · 1086 阅读 · 0 评论 -
python学习笔记三---segmaphore信号量学习
信号量semaphore是一个变量,控制着对公共资源或者临界区的访问。信号量维护着一个计数器,指定可同时访问资源或者进入临界区的线程数。每次有一个线程获得信号量时,计数器-1。若计数器为0,其他线程就停止访问信号量,直到另一个线程释放信号量。原创 2014-06-22 21:48:09 · 8243 阅读 · 1 评论 -
Python学习笔记一 time模块学习
time.time()函数返回从1970年1月1日以来的秒数,这是一个浮点数。time.sleep(),可以通过调用time.sleep来挂起当前的进程。time.sleep接收一个浮点型参数,表示进程挂起的时间。单位是秒time.clock()该函数有两个功能,在第一次调用的时候,返回的是程序运行的实际时间;以第二次之后的调用,返回的是自第一次调用后,到这次调用的时间间隔 time.gmtime原创 2014-05-25 14:26:26 · 850 阅读 · 0 评论 -
python模块学习
Python的module处理处理方式有一些地方与C++的Namespace原创 2014-05-25 12:05:46 · 600 阅读 · 0 评论 -
Python学习笔记二---OS.Path模块
# *-* coding=gb2312 *-*import os.pathimport shutilprint "Linux Platform"path='/home/vamei/doc/file.txt'print os.path.basename(path)print os.path.dirname(path)info=os.path.spl原创 2014-06-08 11:50:56 · 1101 阅读 · 0 评论 -
python 的日志logging模块学习
目录(?)[-]简单的将日志打印到屏幕通过loggingbasicConfig函数对日志的输出格式及方式做相关配置将日志同时输出到文件和屏幕logging之日志回滚通过loggingconfig模块配置日志logging是线程安全的1.简单的将日志打印到屏幕 import logginglogging.debug('This转载 2014-01-01 21:48:35 · 741 阅读 · 0 评论 -
python 条件变量 生产者与消费者
互斥锁是最简单的线程同步机制,面对复杂线程同步问题,Python还提供了Condition对象。Condition被称为条件变量,除了提供与Lock类似的acquire和release方法外,还提供了wait和notify方法。线程首先acquire一个条件变量,然后判断一些条件。如果条件不满足则wait;如果条件满足,进行一些处理改变条件后,通过notify方法通知其他线程,其他处于wait状态原创 2013-12-15 12:42:58 · 1530 阅读 · 0 评论 -
多线程经典问题-----乘客做公交车问题解答3
问题描述:乘客乘坐公交车问题,司机,乘客,售票员协同工作,通过多线程模拟三者的工作。司机:开车,停车售票员:打开车门,关闭车门乘客:上车,下车用Python的Event做线程同步通信,代码如下:# *-* coding:gb2312 *-*import threadingimport timestationName=("车站0","车站1","车站2",原创 2013-12-15 20:34:18 · 2456 阅读 · 0 评论 -
Python单行输出程序运行进度信息
在纯控制台输出的程序中,有时候想要显示程序运行的进度,如果进度更新一次就输出一次,会打印很多行信息,把前面有用的信息覆盖掉了。Linux下面安装文件时出现的文本形式的进度条和百分比只在一行里面刷新,很不错。Python在windows下面也可以实现这种效果。import sysimport timefor i in range(10000): percent = 1.原创 2013-12-15 21:28:20 · 9169 阅读 · 1 评论 -
python 多线程学习一
python线程使用有两种方法:1.直接调用threading.Thread来构造thread对象,Thread的参数如下: class threading.Thread(group=None target=None name=None args=() kwargs={}) group为None; target为线程将要执行的功能函原创 2013-12-08 22:21:29 · 1232 阅读 · 0 评论 -
Python知识点系统图
有编程基础的人一看就可以了解Python的用法了,真正的30分钟上手。国外一高手画的。转载 2017-10-15 20:58:12 · 649 阅读 · 0 评论