随笔分类 -  Python

摘要:现在网络上有很多用来验证MD5,SHA1的hash值的小工具,所以,自己折腾此文章,纯属蛋疼,请勿模仿;如要模仿,后果自负。代码如下(其本来目的是用于验证Fedora 16的LiveCD的SHA256的hash值):import hashlibf = open('/home/xxx/Download/Fedora-16-i686-Live-Desktop.iso', 'rb')sh = hashlib.sha256()sh.update(f.read())print sh.hesdigest()print sh.hesdigest() == '561d2 阅读全文
posted @ 2012-03-26 21:06 ini_always 阅读(9869) 评论(1) 推荐(1)
摘要:今天在写一个用来对vmware workstation虚拟机进行操作的小脚本,主要原理是用python来调用vmrun.exe,传递各种不同的参数给它,来进行不同的操作。原理很简单,实现。。。其实也很简单,你会说:不就是一个os.system()调用吗?是的,我也是这么想的。我把vmware装在program files目录下,其完整路径为:C:\Program Files\VMware\VMware Workstation\vmrun.exe,你肯定注意到了,路径中有空格,于是,你会说,那加个双引号括起来不就行了嘛。是的,我也是这么想的。但是关键是,我们都这么想,程序不这么想,运行时,程序报 阅读全文
posted @ 2011-09-26 19:58 ini_always 阅读(18407) 评论(9) 推荐(4)
摘要:自己从事的工作涉及到Python,而之前从来没用过,只好从头学,其实看Python的代码还挺容易看懂的,只是要自己写就很难。下面是看源码时遇到的一段代码:from distutils.core import setupimport py2exesetup(console=['PythonApi.py'])最初死活不懂什么意思,后来Google一番,原来是用来将Python代码生成exe的,即使用py2exe这个工具将PythonApi.py生成exe文件。这个应该算是最简单但最标准的生成方式了。生成方法:在命令行执行python setup.py py2exe即可,前提是安装有 阅读全文
posted @ 2011-08-05 19:51 ini_always 阅读(720) 评论(2) 推荐(0)