Python其他
文章平均质量分 54
zhaoweikid
碧落
展开
-
用python把xml和xsl转换为html
前些天用python处理xml的转换的一个小程序,用来把xml,xsl转换成html。用的libxml2,所以还要先安装了libxml2模块才能使用。# -*- coding: mbcs -*- #!/usr/bin/python import libxml2, libxslt class compoundXML: def __init__(self): s原创 2004-08-14 18:56:00 · 4848 阅读 · 1 评论 -
在多线程中使用sqlite太恶心了
万万没有想到sqlite模块在多线程中有问题,只能被创建sqlite连接的线程使用,其他线程根本就不能使用!否则必然报错误,太恶心了。现在看来唯一的办法是在每个线程中都创建一个连接,每个线程自己操作数据库。这个每个线程中的连接,可以用连接池的方式事先创建好,也可以每次操作的时候重新建立。 由此看来,当在python中要使用嵌入式数据库就一定要考虑并发、多线程的情况,这方面sqlite实原创 2007-06-17 23:18:00 · 9099 阅读 · 4 评论 -
关于python使用pyrex编译成可执行文件的问题
转自我在百度的blog: http://hi.baidu.com/python23/ 这个问题是相当有意义的,如果有了比较好的方法,python完全可以用来开发商业软件,而不用担心源代码泄露。 前两天我在网上看了看,有很多的人在问这个问题。大部分的人都在用py2exe,这是个对python程序打包的东东,实际上只是在python程序中找 出依赖的模块,然后发布这个程序。好处在原创 2007-06-01 20:19:00 · 5732 阅读 · 1 评论 -
发现一个用于windows下GUI自动化测试的东东
pywinauto is a set of python modules to automate the Microsoft Windows GUI. At its simplest it allows you to send mouse and keyboard actions to windows dialogs and controls. pywinauto是一些用于自动化原创 2007-07-04 09:49:00 · 3482 阅读 · 0 评论 -
python的__del__看来还是少用的好
今天在cu上看到一个朋友用类的__del__来做了一些处理,结果造成了线程的死锁。__del__应该是尽量不要用它,因为一个对象的销毁,不是我们可以随便简单的控制的。python对对象使用了引用计数来管理,很多情况下是很难以估计什么时候引用计数为是0而造成销毁的。原帖在这里: http://bbs.chinaunix.net/viewthread.php?tid=956078&extra=原创 2007-07-03 18:08:00 · 3971 阅读 · 0 评论 -
获取html页面的编码
html页面一般都会指定一个编码,如何获取到是处理html页面的第一步,因为错误的编码必然带来后面处理的问题。这里我用python的正则表达式写了个:import rea = ["", , , , , , ]b = ""B = re.compile(b, re.IGNORECASE)for ax i原创 2007-07-02 17:19:00 · 4074 阅读 · 0 评论 -
用python格式化css文件
最近研究研究了css,少不了去网上分析一下别人的网页, 但很多网站的css文件都是要么写在一行,要么一个换行都没有,看起来极其痛苦,所以写一个脚本转换一下,转换为比较有可读性的格式。下面就是这个脚本:import string, sysimport re, StringIOTAB=4def format(ss): f = open (ss, "r") data = f.原创 2007-06-23 12:53:00 · 3336 阅读 · 0 评论 -
python的print对编码的处理
python的print会对输出的文本做自动的编码转换,而文件对象的write方法就不会做,因此,当一些字符串用print输出正常时,write到文件确不一定和print的一样。 print转换的目的编码和环境变量有关,Windows XP是转换为gbk的。在linux下是按照环境变量来转换的。在linux下使用locale命令就可以看到。比如我的是:[zhaowei@papaya原创 2007-06-22 17:11:00 · 23266 阅读 · 0 评论 -
在Windows下的python2.3中安装 pyGTK
在Windows下的python2.3中安装 pyGTK,装的时候版本老是出问题,试了几次才实验成功,python2.3.3pygtk-2.2.0.win32-py2.3.exe(或pygtk-2.2.0-1.win32-py2.3.exe)GTK-Runtime-Environment-2.2.4.exe(或GTK-Runtime-Environment-2.2.4.2.exe) 就安原创 2004-10-28 13:00:00 · 2112 阅读 · 0 评论 -
Python获取操作系统版本信息
最近,想在我的YouMoney(http://code.google.com/p/youmoney/)里面增加提取用户操作系统版本信息。比如windows用户,可能要返回Windows XP ,或者Windows 2003, 苹果用户应该返回Mac OS X 10.5.8。用了很多办法,包括在mac系统里调用系统命令,取环境变量,等等。最后无意发现,原来python里里面有个platfor原创 2010-03-11 10:02:00 · 13906 阅读 · 2 评论