随笔分类 -  python

摘要:python中的configparse模块的使用 主要用来解析一些常用的配置,比如数据配置等。 例如:有一个dbconfig.ini的文件 常用操作代码: 阅读全文
posted @ 2017-01-04 14:14 北京流浪儿 阅读(310) 评论(0) 推荐(0) 编辑
摘要:今天给大伙说说python发送邮件,官方的多余的话自己去百度好了,还有一大堆文档说实话不到万不得已的时候一般人都不会去看,回归主题: 本人是mac如果没有按照依赖模块的请按照下面的截图安装 导入模块如果没有错误,表示已经安装成功。 Python发送一个未知MIME类型的文件附件其基本思路如下:1. 阅读全文
posted @ 2016-12-30 18:28 北京流浪儿 阅读(1606) 评论(0) 推荐(0) 编辑
摘要:做大数据的童鞋经常会写定时任务跑数据,由于任务之间的依赖(一般都是下游依赖上游的数据产出),所以经常会导致数据获取失败,因为很多人发现数据失败后 都会去查看日志,然后手动去执行自己的任务。下面我实现了一个自动重复执行去数据库取数,如果失败后自动重新去获取,直到把数据获取到。 建数据表: 开始的时候数 阅读全文
posted @ 2016-12-27 12:00 北京流浪儿 阅读(2198) 评论(0) 推荐(0) 编辑
摘要:在引出协成概念之前先说说python的进程和线程。 进程: 进程是正在执行程序实例。执行程序的过程中,内核会讲程序代码载入虚拟内存,为程序变量分配空间,建立 bookkeeping 数据结构,来记录与进程有关的信息, 比如进程 ID,用户 ID 等。在创建进程的时候,内核会为进程分配一定的资源,并在 阅读全文
posted @ 2016-12-16 15:31 北京流浪儿 阅读(5066) 评论(0) 推荐(2) 编辑
摘要:如果你设置一个线程为守护线程,就表示你在说这个线程是不重要的,在进程退出的时候,不用等待这个线程退出。如果你的主线程在退出的时候,不用等待那些子线程完成,那就设置这些线程的daemon属性。即在线程开始(thread.start())之前,调用setDeamon()函数,设定线程的daemon标志。 阅读全文
posted @ 2016-12-13 11:32 北京流浪儿 阅读(4805) 评论(0) 推荐(1) 编辑
摘要:paramiko是python一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接1、可以远程操作服务器文件 例如: df:查看磁盘使用情况 mkdir:创建目录 mv/cp/mkdir/rmdir:对文件或目录进行操作 /sbin/service/ xxxservice sta 阅读全文
posted @ 2016-12-07 16:26 北京流浪儿 阅读(3414) 评论(0) 推荐(1) 编辑
摘要:反射这个功能在很多编程语言中都有,在Python中自然也不例外。其实编程语言中的很多功能都能用简单的代码来验证。 在code代码之前,先简单的了解下反射的几个属性。 hasattr(obj,name_str) 判断一个对象里是否存在某个字符串方法getattr() 如果存在就获取,然后执行...se 阅读全文
posted @ 2016-12-06 18:00 北京流浪儿 阅读(174) 评论(0) 推荐(0) 编辑
摘要:Python在网络通讯方面功能强大,今天学习一下Socket通讯的基本方式,分别是UDP通讯和TCP通讯。 UDP通讯 upd 服务端 upd客户端 先开启server端,等待client端的接入,每请求一次client会打印如下内容 waiting for connection...('Recei 阅读全文
posted @ 2016-12-06 14:51 北京流浪儿 阅读(175) 评论(0) 推荐(0) 编辑
摘要:首先要搞清楚,字符串在Python内部的表示是unicode编码. 因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。 decode的作用是将其他编码的字符串转换成unicode 阅读全文
posted @ 2016-12-02 18:52 北京流浪儿 阅读(789) 评论(0) 推荐(0) 编辑
摘要:工作中经常会用到数据的插叙、单条数据插入和批量数据插入,以下是本人封装的一个类,推荐给各位: 阅读全文
posted @ 2016-11-24 19:50 北京流浪儿 阅读(341) 评论(0) 推荐(0) 编辑
摘要:继承是面向对象的重要特征之一,继承是两个类或者多个类之间的父子关系,子进程继承了父进程的所有公有实例变量和方法。继承实现了代码的重用。重用已经存在的数据和行为,减少代码的重新编写,python在类名后用一对圆括号表示继承关系, 括号中的类表示父类,如果父类定义了__init__方法,则子类必须显示地 阅读全文
posted @ 2016-11-21 10:48 北京流浪儿 阅读(299) 评论(0) 推荐(0) 编辑
摘要:os模块 1 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 2 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd 3 os.curdir 返回当前目录: ('.') 4 os.pardir 获取当前目录的父目录字符串名:('..' 阅读全文
posted @ 2016-11-17 17:07 北京流浪儿 阅读(249) 评论(0) 推荐(0) 编辑
摘要:做项目的时候经常会要求做到模块化管理,即同样功能的代码放到同一个文件夹下,以便于方便管理,相信很多人对模块的引用都模糊不清,今天鄙人在这里就总结下。 一、模块导入的使用 在同一个文件夹下有两个文件分别是main.py和module_file.py module_file.py文件的内容 那么在mai 阅读全文
posted @ 2016-11-16 15:04 北京流浪儿 阅读(4557) 评论(0) 推荐(0) 编辑
摘要:之前写过一篇文章关于python CURL模块的,在这里我们从urllib来实现同样的功能。具体代码如下: 对方接收sku_info参数即可,然后解析json参数 阅读全文
posted @ 2016-11-16 14:26 北京流浪儿 阅读(39558) 评论(0) 推荐(0) 编辑
摘要:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 引用 import json 编码:把一个Python对象编码转换成Json字符串 json.dumps() 解码:把Json格式字符串解码转换成Python对象 json.loads() 例如: 阅读全文
posted @ 2016-11-03 15:40 北京流浪儿 阅读(420) 评论(0) 推荐(0) 编辑
摘要:1 #!/usr/bin/python 2 #coding=utf-8 3 4 import redis 5 6 class CRedis: 7 8 def __init__(self): 9 self.host = 'localhost' 10 self.port = 6379 11 self.db = 0 ... 阅读全文
posted @ 2016-07-08 14:56 北京流浪儿 阅读(210) 评论(0) 推荐(0) 编辑
摘要:一、pycurl概述 PycURl是一个C语言写的libcurl的python绑定库。libcurl 是一个自由的,并且容易使用的用在客户端的 URL 传输库。它的功能很强大,在PyCURL的主页上介绍的支持的功能有:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, D 阅读全文
posted @ 2016-07-07 16:36 北京流浪儿 阅读(1939) 评论(0) 推荐(0) 编辑
摘要:#encoding=utf-8 class SyncPagemaptoDB(object): def loadOldmap(self,oldpage,newpage,new_version): map_reduce = {} map_reduce_new = {} #加载上次的版本 for line in open(oldpage):... 阅读全文
posted @ 2016-06-16 21:27 北京流浪儿 阅读(3403) 评论(0) 推荐(0) 编辑
摘要:文件目录下有两个文件 user_name.txt lock_file.txt 实际中可以读数据库里的信息 代码如下 阅读全文
posted @ 2016-06-14 17:44 北京流浪儿 阅读(365) 评论(0) 推荐(0) 编辑
摘要:目前大多数网站都是通过路由的方法来,处理url请求,如果有很多个url的话,不停的include或者用if判断匹配,似乎不太符合情理,因此这里讲讲python的反射机制, 自动装在模块。请看下面的实例: 在目录 /myspace/mywork/python/reflect 有两个文件 index.p 阅读全文
posted @ 2016-06-13 09:47 北京流浪儿 阅读(378) 评论(0) 推荐(0) 编辑