python
橘子一方
这个作者很懒,什么都没留下…
展开
-
利用python多线程抓取Mesh关键字
# -*- coding: utf-8 -*-"""Sinomed主题分类抓取脚本 by: 橘子一方======================================多线程每次抓取一个大分类('A','B',...,'TL','TN'),修改分类直接在main函数中修改传入参数为大分类号字母即可。输出为JSON,每个元素包括name, node, p_node三个字段nod原创 2013-10-30 04:50:51 · 1158 阅读 · 0 评论 -
Python 双字节十六进制到半精度浮点数的转换
最近在处理一个存档文件,用的两个字节来保存浮点数,不能理解,最后找到了这么一种数据类型:半精度浮点数Python原生不支持这样的东西,需要外挂numpy,方可将双字节HEX转为半精度浮点如果是字符串类型的“3c00”这样的东西,可以用unhexlify,转换成binary类型,然后丢到frombuffer里面用from binascii import unhexlify原创 2013-05-30 17:09:33 · 10517 阅读 · 1 评论 -
用Django Rest Framework和AngularJS开始你的项目
用Django Rest Framework和AngularJS开始你的项目作者:Kevin Stone原帖:Getting Started with Django Rest Framework and AngularJS原帖时间:2013-10-02译序:虽然本文号称是"hello world式的教程"(这么长的hello world?!),内容上也确实是Django Rest翻译 2013-11-03 16:10:42 · 17715 阅读 · 2 评论 -
如何利用Python和win32编程避免重复性体力劳动(一)——开始、FindWindow和FindWindowEx
本系列文章假设各位看官对python是足够熟悉的,但却不太了解win32编程。嘛。。其实我也没学过win32编程,脸请各位看官随意招呼。需求:最近因为做课题,要把800个FaceGen软件生成的三维面孔保存成图片,以后不排除每一张面孔还要生成某个特质上连续变化的图片。FaceGen以抽取面孔的特征向量来构建面孔,所以保存的文件相当精简,只需要300字节就能无损保存面孔的全部信息。一般的三维原创 2013-12-23 15:06:12 · 64534 阅读 · 14 评论 -
如何利用Python和win32编程避免重复性体力劳动(二)——菜单操作:GetMenu,GetSubMenu,GetMenuItemID以及wParam的HIWORD&LOWORD
Part 2:菜单操作有了句柄,我们就可以操作FaceGen了!嗯,要先打开文件,File→Open,然后再File→Save Image(很悲剧,Save Image没有快捷键,所以不得不进行菜单操作)。现在我们有了FindWindow和FindWindowEx,要怎么操作菜单呢?哦,抱歉,靠他俩还做不到。窗口的菜单就像窗口的标题栏一样,是窗口自身的一部分,不是其他窗体控件,也就没有原创 2013-12-25 01:01:28 · 13977 阅读 · 5 评论 -
如何利用Python和win32编程避免重复性体力劳动(四)——下拉列表操作:CB_SETCURSEL、CBN_SELENDOK和CBN_SELCHANGE
Part 4:控件操作B至于另存为图片,情况要稍微复杂一点,因为另存为图片的默认选项是BMP,特别不巧,我使用的FaceGen版本保存为BMP有BUG,不能成功保存,所以我们除了定位保存文件的路径以外,还需要对文件类型的下拉组合框(ComboBox进)行操作:我们假设我们找到了组合框的句柄为CB_handle,我们可以用CB_SETCURSEL消息来更改当前的选项:CB_S原创 2013-12-31 23:11:15 · 11196 阅读 · 0 评论 -
如何利用Python和win32编程避免重复性体力劳动(三)——文本框操作:WM_GETTEXT 和WM_SETTEXT
Part 3:控件操作A通过目录操作,我们打开了打开文件对话框。为了简单起见,我们可以直接在文件名处填入要打开文件的绝对路径。怎么填呢?首先还是定位到文本框控件handle = find_subHandle(Mhandle, [("ComboBoxEx32", 0), ("ComboBox", 0), ("Edit", 0)])find_subHandle()是在Part 1中定义原创 2013-12-27 20:32:56 · 17823 阅读 · 2 评论