Python实践
文章平均质量分 79
wklken
http://www.wklken.me
展开
-
Python获取rpm包基本信息[import rpm]
在进行测试之前,必须先检查开发的rpm包数据包括安装目录,权限,文件结构,是否包含某些文件等信息写了个脚本自动化python的rpm包,在网上资料实在不多,时间仓促,也就简单看了下首先,importimport rpm获取hdrdef get_hdr(rpmPath): ts = rpm.ts() try: fdn原创 2011-10-23 21:16:59 · 5921 阅读 · 0 评论 -
python fabric实现远程操作和部署
<!--h1, h2, h3, h4, h5, h6, p, blockquote {margin:0; padding:0}body {font-family:"Helvetica Neue",Helvetica,"Hiragino Sans GB",Arial,sans-serif; font-size:13px; line-height:18px; color原创 2013-03-25 23:09:03 · 91212 阅读 · 1 评论 -
python解析xml文档实例
今天恰好用到,记录一下使用python用到的包:xml.dom.minidom需求:有一个表,里面数据量比较大,每天一更新,其字段可以通过配置文件进行配置,即,可能每次建表的字段不一样。上游跑时会根据配置从源文件中提取,到入库这一步需要根据配置进行建表。解决:写了一个简单的xml,配置需要字段及类型上游读取到对应的数据入库这一步,先把原表删除,根据配置建原创 2012-02-18 13:57:10 · 6307 阅读 · 0 评论 -
Python xml属性/节点/文本的增删改[xml.etree.ElementTree]
需求:在实际应用中,需要对xml配置文件进行实时修改, 1.增加、删除 某些节点 2.增加,删除,修改某个节点下的某些属性 3.增加,删除,修改某些节点的文本xml源文件格式[例] <processer name="AProcesser" file="lib64/A.so" path="/tmp"> <原创 2012-05-25 19:35:47 · 77369 阅读 · 5 评论 -
Python读取ini配置文件
需求:写个项目,用到数据库,多个地方使用,不能硬编码。很类似java的properties文件Python支持ini文件的读取涉及模块:ConfigParserxml文件db_config.ini[baseconf]host=127.0.0.1port=3306user=rootpassword=rootdb_name=evaluting原创 2012-02-19 01:19:12 · 28323 阅读 · 0 评论 -
python处理xml大文件[xml.sax]
之前使用过python使用dom读取简单配置xml文件的http://blog.csdn.net/wklken/article/details/7270117今天遇到大文件处理,使用dom占用资源太多,改用sax处理dom和sax区别可以自己google下需求:读取xml数据文件,文件较大,需要实时处理插入到数据库使用到的包:xml.saxxml文件格式:原创 2012-04-07 20:28:13 · 8364 阅读 · 0 评论 -
如何进行shell脚本正确性测试
转载请注明出处:http://blog.csdn.net/wklken----------------------------------------------------------------------------------------在实际工作中,需要对shell脚本进行正确性测试。如何用最快最有效的方式进行测试?很多开发的习惯是,二话不说,写完/拿到,就跑一把原创 2012-09-15 20:56:22 · 29911 阅读 · 1 评论 -
Python通用发送邮件模块
需求:1.发送邮件2.不需要登录任何邮箱等等3.支持多接收人4.支持附件5.支持命令行+方法调用涉及模块:smtplib, email基于版本:2.4使用2.7和3.x的童鞋,需要修改下import信息源代码:#!/usr/bin/env python#@author : wklken@yeah.ent#@ver原创 2012-09-02 19:40:28 · 8340 阅读 · 0 评论 -
python ftp操作脚本&常用函数
需求:快速进行ftp上传 ,下载,查询文件原来直接在shell下操作:需要【连接,输用户名,输密码,单文件操作,存在超时限制】太过于繁琐,容易操作失败脚本改进:一句命令,搞定多文件上传,下载,查询,列表等操作后期可以加入更强大的功能直接上脚本:#!/usr/bin/python#ftp.py#this script is used to原创 2011-12-10 13:08:41 · 20143 阅读 · 1 评论 -
python dataformat.py通用数据格式转化脚本
需求:在进行hadoop测试时,需要造大量数据,例如某个表存在56列,但实际程序逻辑只适用到某几列,我们造的数据 也只需要某几列 构造几列数据,转化为对应数据表格式涉及模块:os,getopt,sys输入:源格式,文本文件输出:目标格式,文本文件#!/usr/bin/python# -*- coding: utf-8 -*-#dataform原创 2011-12-10 15:26:24 · 3067 阅读 · 0 评论 -
登陆新浪微博&批量下载收藏内容[Python脚本实现]
今天开新浪微博,才发现收藏已然有2000+了,足足104页,貌似需要整理下了,可是一页页整理,难以想象所以想下载,然后进行提取处理,转为文档我们关注的:1.微博正文+评论内容2.图片3.视频链接用python实现思路:1.脚本模拟登陆新浪微博,保存cookie2.有了cookie信息后,访问收藏页面url3.从第一页开始,逐步访问,直到最后,原创 2012-08-19 23:52:16 · 24477 阅读 · 2 评论 -
Python MySQLdb在Linux下的快速安装
在家里windows环境下搞了一次见 python MySQLdb在windows环境下的快速安装、问题解决方式http://blog.csdn.net/wklken/article/details/7253245在公司开发需要,再搞一次,linux下的。发现用编译的方式安装真的很蛋疼,不过也算见见世面,各种问题......这里也有两种方式:A.原创 2012-02-19 01:27:26 · 83498 阅读 · 2 评论 -
Python脚本示例[命令行参数,函数,判定,退出等]
第一次根据需求写脚本 第一个版本,用于通用的数据转换原数据为需要构造目标格式里面的几个字段,用某分隔符分开目标数据为用指定分隔符分割的字段,源文件字段填充其间,其他字段为0 主要涉及命令行参数的处理和文件操作 #!/usr/bin/python# -*- coding: utf-8 -*-#dataformat.py#this script change da原创 2011-08-05 15:20:08 · 15966 阅读 · 0 评论 -
python MySQLdb在windows环境下的快速安装、问题解决方式
使用python访问mysql,需要一系列安装linux下MySQLdb安装见 Python MySQLdb在Linux下的快速安装http://blog.csdn.net/wklken/article/details/7271019-------------------------------------------------------------以原创 2012-02-12 21:28:41 · 122768 阅读 · 18 评论 -
Python distribution打包&安装流程
开始看并写python有一段时间了,书零零碎碎看了些,博客到是读了很多。感觉基础不稳,花了点银子买了书,归零,重头学起。正在看head first python,伤不起呀,木有中文版的-------------------------------------------------------------------------------------------------原创 2012-03-10 21:00:28 · 10553 阅读 · 1 评论 -
Python网页抓取urllib,urllib2,httplib[1]
前阶段使用到ftp,写了个工具脚本http://blog.csdn.net/wklken/article/details/7059423最近需要抓网页,看了下python抓取方式 需求:抓取网页,解析获取内容涉及库:【重点urllib2】urllib http://docs.python.org/library/urllib.htmlurllib2 htt原创 2012-03-17 16:02:50 · 25666 阅读 · 1 评论 -
Python urllib2递归抓取某个网站下图片
需求:抓取某个网站下图片可定义 图片保存路径,最小图片大小域值,遍历深度,是否遍历到外站,抓取并下载图片使用库:urllib http://docs.python.org/library/urllib.html【下载】urllib2 http://docs.python.org/library/urllib2.html【抓取】urlparse http:原创 2012-03-17 19:51:43 · 18036 阅读 · 4 评论 -
CSDN博客专栏文章批量下载脚本[python实现]
最近发现CSDN的blog专栏还是很给力的,毕竟这是一整个系列的文章,学习某方面知识比较容易形成体系,而且前人的经验还是相当有参考价值的。 原先也开了两个,只是工作比较忙,加之lz比较懒,所以没啥人气,囧。 最近看书之余,也会去看看别人的专栏,虽然你看或不看,文章就在那里,但是不能上网的时候还是很蛋疼的 so,花了一个小时,写了个python脚本,只需要填下专原创 2012-08-08 00:08:38 · 8881 阅读 · 3 评论 -
Python网页抓取urllib,urllib2,httplib[3]
使用urllib2,太强大了试了下用代理登陆拉取cookie,跳转抓图片......文档:http://docs.python.org/library/urllib2.html 直接上demo代码了包括:直接拉取,使用Reuqest(post/get),使用代理,cookie,跳转处理#!/usr/bin/python# -*- coding:utf-8 -*-原创 2012-03-17 16:21:40 · 49535 阅读 · 0 评论 -
Python实践——datetime日期操作脚本
#!/usr/bin/python# -*- coding: utf-8 -*-#countDays.py# version 0.10 edited by lingyue.wkl 20110819 11:00:00# version 0.11 modified by lingyue.wkl 20110820 11:37:00 add functions for da原创 2011-08-20 15:31:21 · 4775 阅读 · 1 评论 -
Python网页抓取urllib,urllib2,httplib[2]
上一篇使用urllib抓取 Python网页抓取urllib,urllib2,httplib[1]使用httplib抓取:表示一次与服务器之间的交互,即请求/响应httplib.HTTPConnection ( host [ , port [ ,strict [ , timeout ]]] )host表示服务器主机port为端口号,默认值为80st原创 2012-03-17 16:09:02 · 11571 阅读 · 4 评论 -
python实现shell下小抄速查工具
最近忙其他的,回头才发现一个月没发博文了,慢慢来,这两个月来第一篇-------------------------------------------需求:最近老是要翻配置文档/wiki/history/笔记/google等等,为的仅仅是拿个服务器地址,或者一个密码,异或一条复杂点常用但懒得打的命令,次数多了自己也烦了,低效耗时,伤不起修改:把常用的东西,记不住的东西原创 2013-05-17 00:50:45 · 5429 阅读 · 1 评论