![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 77
wxpython
这个作者很懒,什么都没留下…
展开
-
解决listdir() argument 1 must be (buffer overflow), not str
今天在用到os.walk(a_dir)时,出现了"listdir() argument 1 must be (buffer overflow), not str"的错误,Google了一下,说是文件路径太深了,可以用这个办法解决: 比如要把 a_dir = r'd:\test' 改成 a_dir = ur'd:\test' 就可以了。...2009-12-12 16:34:36 · 600 阅读 · 0 评论 -
Python使用win32api系统钩子
有这样一个需求:客户的测试程序扫描一个产品的条形码,但是它没有和系统验证的功能(就是从系统里面检查是否可以在此测试位进行测试。比如说有10个测试位,这是第4个,那么就必须前面的3个测试位全部pass后,第4个测试位才能测试,这就是所说的验证。当然还有其他的情况,比如每个产品同一测试位只能测2次,再测第3次系统就应该提示要去维修了)。 我们碰到的问题是客户给的程序没有验证这一块,让客户改程...2009-06-29 20:45:19 · 639 阅读 · 0 评论 -
Python计算checksum
很简单,不多说了, 记下来备忘。看代码: # 假设有2个二进制文件(0.bin, 1.bin),用checksum检验内容是否相同 # coding: utf8 # Python2.6.2 import md5 with open('0.bin', 'rb') as f: s = md5.new(f.read()).hexdigest() with open('1...2009-07-10 10:59:10 · 1947 阅读 · 0 评论 -
Python保存二进制数据到sqlite3
我们有这样一个需求:要保存二进制文件到数据库,以后还要从数据库读出来使用。到网上g了一下,发现可以实现,记录以备忘。 # coding: utf8 # Python2.6.2 import sqlite3 db = sqlite3.connect('test.db') cur = db.cursor() cur.execute("CREATE TABLE if n...2009-07-10 11:23:03 · 680 阅读 · 0 评论 -
Python使用SQL SERVER存储过程
在工厂里难免要用到系统控制,这样的控制系统一般称为SFCS,系统控制的原理是把数据都放到数据库里,以后在产品的每一个测试步骤中从数据库里查询此产品的状态(是否在此测试工位能测试,是否已达到最大测试次数等),而一般负责SFCS的同事会给出存储过程或DLL给测试部门调用。下面就谈一下从Python调用存储过程的方法(Windows平台下,有输出参数的存储过程): 存储过程定义基本如下: ALTER...2009-07-16 10:53:45 · 2204 阅读 · 0 评论