最近关于python我所碰到的几个问题
1、py2exe打包之后的sys.path[0]返回的并不是当前目录而是自身的绝对路径(包含文件名)
这个在初始化时用os.path.isdir判断一下就可以了
2、打包之后的exe文件在关闭后进程却没有结束
这个主要是引用了from wx.lib.pdfwin import PDFWindow,这种情况在C#里面也出现了,C#引用AcroPDFLib之后,关闭程序但进程却没有结束。
python下的解决:os.getipid()取得自身pid然后杀掉这个进程。在此多谢志文同学的意见
3、打包时提示缺少msvcp90.dll
这个在Google一下就会发现有很多人都碰到这样的问题,解决方法很简单,直接下载msvcp90.dll放到python安装目录的dlls文件夹中去就可以了
4、wxpython的wxGenericDirCtrl很好用,但是我不知道是否可以只加载指定目录或者隐藏某些目录,如果可以,做法是?
暂时使用wx.TreeCtrl
5、在解决以上问题并在本机打包成功运行,我把生成的dist文件夹复制到在虚拟机新装的Windows server 2003却又运行出。

未解决!
本日志由 feng 于 2010-03-03 15:52:24 发表到 Programming 中,目前已经被浏览 31 次,评论 1 次;
最近在用python在处理包含html代码的list时出现如下错误
- (<type 'exceptions.TypeError'>, TypeError('sequence item 0: expected string, Tag found',), <traceback object at 0x02F83E18>)
使用s = ''.join(str(n) for n in listObj)处理一下就正常了
BeautifulSoup 这样删除一个sub tree
- from BeautifulSoup import BeautifulSoup
- soup = BeautifulSoup("<a1></a1><a><b>Amazing content<c><d></a><a2></a2>")
- soup.a1.nextSibling
- # <a><b>Amazing content<c><d></d></c></b></a>
- soup.a2.previousSibling
- # <a><b>Amazing content<c><d></d></c></b></a>
- subtree = soup.a
- subtree.extract()
- print soup
- # <a1></a1><a2></a2>
- soup.a1.nextSibling
- # <a2></a2>
- soup.a2.previousSibling
- # <a1></a1>
本日志由 feng 于 2010-02-22 16:14:05 发表到 Programming 中,目前已经被浏览 26 次,评论 0 次;
作者添加了以下标签: python,string,BeautifulSoup;
记录一下
pil,numpy,scipy,matplotlib
另外有个跟科学计算相关的python(x,y)收集了众多的函数库以及文档、教程.png)
本日志由 feng 于 2010-01-28 22:19:12 发表到 Programming 中,目前已经被浏览 93 次,评论 0 次;
作者添加了以下标签: python;
整理了几个用python进行gui开发的一些库
本日志由 feng 于 2010-01-28 20:47:54 发表到 Programming 中,目前已经被浏览 86 次,评论 7 次;
这段时间在改造之前写的的一个下载器,当时是用php实现的,现在改用python实现。因为远程文件都是以中文名字存放的,一开始用python处理起来碰到很多问题,其中最烦的就是在保存文件时对中文url的处理一直出错。最后发现用encode转换一下就可以正常支持了。
BeautifulSoup真的很好用
- urlstr.encode('gb2312')
本日志由 feng 于 2010-01-22 10:06:47 发表到 Programming 中,目前已经被浏览 62 次,评论 0 次;
能不能在你系统上面加一个表情功能 -_-||
没看到,再加我404807533.注明一下小鱼
我加你QQ 了 结果你给我拒了。。汗。。。 我的空间里面有篇文章就是
你是怎么做的?我当时都没实现到
那个imfeng 最近我也遇到了你所说的 顶级域名的.htaccess 重写。
呵呵,换了个asp.net空间不支持php了
为啥。。。你不用typecho了。。。呵呵。老友来拜访了。
哇。我不会哦。
.................
ubuntu is powerfull!
Powered by Bitrac, Designed by Loveyuki, Icon by Led Icon Set. 粤ICP备09013569号