Posts Tagged ‘python’

使用Python连接MySQL – MySQL邯郸学步

使用Python并不能直接连接MySQL, 必须安装mysql-python软件包。对于Arch, 只需要 sudo pacman -Sy mysql-python

直接发送Trackback的3组代码

Trackback是什么,自己看 TrackBack – 維基百科。 直接发送Trackback 可以干什么,自己想(不要作恶)。以下分享3种不同语言 直接发送Trackback的代码片断。
3种语言分别是 Python、PHP、ASP.net, 如果你直接运行这些脚本,期望发送至不同的博客,那么你肯定会很失望,这些只是例子,并且不完整; 我也不会把如何搭建可运行环境的过程写出来,请自己Google。

Python文件备份脚本更新,加入mysql数据库备份

前言: 写这篇文章前,思考了XX久,原因很简单,这篇东西没人看,这个东西除了我也没人用,所以使用说明书就免了。 于是可以写点别的,QQ for Linux今早发布,可以写点评论,NO! n多人会写; 没事,还有个叫 中文版如何做爱 的Very恶搞 and 极度幽默的开源项目,But! 时间不对。…… 其实还有还多,比如《全名黑客》发誓要将小黑精神进行到底!
前言的小结: 总结了莫须有的,回顾了后天会美好的憧憬,我决定==》开写!
正文开始: backup_py_20080731.tar.bz2是python写的文件备份脚本,配合cron可以备份指定的文件,mysql数据库,删除过期的日志。这个脚本最早是在学python时动笔的,其间修修补补的估计有一年了,成了现在这个样子。从程序的角度,十分丑陋,从实用的角度也就马马虎虎过得去这样。可是我还是不断的修改,写这篇文文,无它,好几次系统崩溃都是考它备份出来的东西还原的,也算是功臣了。所以写给自己看则个。
唠唠叨叨一大堆,OK。handbook begin 首先,它分成两个文件: backedit.py 通过它可以查看修改备份文件列表; backup.py 主角,执行它才能完成备份(你得授予可执行权限) 其实很简单,backedit.py负责设定那些东西要备份,cron调用backup.py给那些文件打包,O了^_^ 。 那么先来解释一下backedit.py

Python图片批量水印脚本

冒着波涛汹涌的电压,机子断电重启n次(n>15)的艰难条件,终于”乒乒乓乓”的敲出了这个给图片批量加水印的小脚本。”呼¥%…¥#¥#&×¥%%¥” 吐出一口长长的浊气, 这种天气,冰箱比不上井水,空调比不上蒲扇,知了还叫个不停,到晚上田鸡还接着扯…… OK,我抱怨完了,可以介绍这个脚本了
虽然WordPress已经有自动给图片加水印的插件了(呦呦~~~就是这个super image tools), 而且这个东西牛X到不行,连远程图片也可以轻松搞定; 但就是不符合我的口味,Why?大哥辛苦了,小弟很勤奋,每张图片我都要亲自照顾一下。 以前写过一个简单的Python图片处理程序,现在权当复习一下。
这个批处理脚本功能很简单,只有三个:

给图片添加TEXT水印
添加logo图片水印
生成图片的缩略图

当然,可以根据自己的需求修改脚本里定义的变量。执行很简单,大部分设置在脚本里:

python watermark.py [input-image-path] [METHOD] (脚本里已经指定METHOD,就不必加了)

比如:我要把把家目录下Pictures里的图片都加上文字水印(文字和水印位置在脚本中定义),那么可以这么执行:

python watermark.py /home/user/Pictures 1 (方法1是文字水印,2为logo图片水印,3为缩略图)

文件名: watermark_py_20080724.tar.bz2下载地址: http://code.google.com/p/nothing-at-all/downloads/list我只在linux上测试过, 下面是示例:

我的python图像处理程序

之前我一直坚信:人品总有大爆发的一天。 那么可能就是在今天。的确世界是很小的,去年学了点python,所以当数字图像老师布置课程设计时,我就用python写了。然而回家前不小心一个rm命令干掉了所有的东东,而今天一学长因为做毕业设计的关系把我的程序从老师的那堆烂光盘中找了出来,失而复得,呵呵^_^
其实这个程序很简单,主要是把给出的医学图像中的外壁去除,可以看程序的截图:

本程序需要的环境:

python 2.5 http://www.python.org/
wxpython 2.8 http://www.wxpython.org/
Python Image Library 1.1.6 http://www.pythonware.com/
关于 PIL(Python Image Library )函数库的注释:
PIL 是 Python 下最有名的影像处理套件,由许多不同的模块所组成,并且提供了许多的处理功能,允许我们在简单的 Python 程序里进行影像的处理。 使用像 PIL 这样的程序库套件可以帮助我们把精力集中在影像处理的工作本身,避免迷失在底层的算法里面。由于影像处理牵涉到了大量的数学运算,因此 PIL 中有許多的模块是用 C 语言所写成的,以提升处理的效率。

记得当时要求完成批处理,所以干脆设一个外壁的厚度值,竟然比使用膨胀和腐蚀效果明显,处理速度快,适合大部分图片(单个文件可以修改厚度值),意想不到。批处理时运行函数库文件即可(python的特性哦)

python funlib.py A 图片路径(必须有写权限)