摘要: 1.1 读取import winreg key = winreg.OpenKey(winreg.HKEY_CURRENT_USER,r"Software\Microsoft\Windows\CurrentVersion\Explorer") #获取该键的所有键值,因为没有方法可以获取键值的个数,所以只能用这种方法进行遍历 try: i = 0 while 1: #EnumValue方法用来枚举键值,EnumKey用来枚举子键 name, value, type = winreg.EnumValue(key, i) pri... 阅读全文
posted @ 2012-02-23 16:00 方倍工作室 阅读(2944) 评论(0) 推荐(0) 编辑
摘要: 原文 http://blog.csdn.net/jclass/article/details/6145078一. base64 编码和解码任意的二进制字符串到文本字符串(主要用在HTTP EMAIL URL等 )官方帮助文档原文:This module provides data encoding and decoding as specified in RFC 3548. This standard defines the Base16, Base32, and Base64 algorithms for encoding and decoding arbitrary binary stri 阅读全文
posted @ 2012-02-23 15:22 方倍工作室 阅读(2120) 评论(0) 推荐(0) 编辑
摘要: 原文: http://blog.csdn.net/jclass/article/details/6144647一. 打印并输出到文件 >>> print("aa","bb"," 11 ","ddddd",sep='-',end='ok/t',file=open("c:/test.txt",'w')) >>> print("-" *40)#打印40个"-" >>& 阅读全文
posted @ 2012-02-23 15:11 方倍工作室 阅读(1767) 评论(1) 推荐(0) 编辑
摘要: Python Imaging Library (PIL)是python下的图像处理模块,支持多种格式,并提供强大的图形与图像处理功能。目前PIL的官方最新版本为1.1.7,支持的版本为python 2.5, 2.6, 2.7,并不支持python3,但有高手把它重新编译生成python3下可安装的exe了。这一非官方下载地址 http://www.lfd.uci.edu/~gohlke/pythonlibs/#pil或者直接点下面:PIL-1.1.7.win32-py3.2.‌exe [994KB] [Python 3.2] [32 bit] [Jul 03, 2012]PIL-1.1.7.w 阅读全文
posted @ 2012-02-21 15:02 方倍工作室 阅读(34902) 评论(1) 推荐(0) 编辑
摘要: 前些日子,由于需要,用python写了个小插件,通过win32api 访问外部程序的窗口 并且做些小操作。因为原来对win32api 不怎么熟悉 所以只好求救。群里有个QQ:32034767 唐骁勇 tsy_007@163.com这小伙子不错 心热人善动手之前要选对好工具。(既然是基于WIN32api 当然要用微软的专用的spyxx.exe,上手相当简单。比较专业 ,能查出当前桌面上所有的窗口句柄和类型。VC的那个绿色版的 spy++效果不强(Au3Info.exe也一样),无法追踪多级子窗口。 下面是简易代码:(实际上就是用钩子原理 网络上也可以找到)import win32ui,win32 阅读全文
posted @ 2012-02-16 01:01 方倍工作室 阅读(20286) 评论(0) 推荐(1) 编辑
摘要: 测试user agnet的网站: http://whatsmyuseragent.com/Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.102011-10-16 20:23:50Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko 阅读全文
posted @ 2012-02-10 14:45 方倍工作室 阅读(1799) 评论(0) 推荐(0) 编辑
摘要: <useragentswitcher> <folder description="Internet Explorer"> <useragent description="Internet Explorer 6" useragent="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" appcodename="Mozilla" appname="Microsoft Internet Explorer" appver 阅读全文
posted @ 2012-02-10 14:38 方倍工作室 阅读(3543) 评论(0) 推荐(0) 编辑
摘要: vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 1) 命令行模式command mode) 控制屏幕光标的移动.. 阅读全文
posted @ 2012-01-09 14:29 方倍工作室 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 1 # -*- coding: utf-8 -*- 2 3 import sys, time 4 from PyQt4.QtCore import * 5 from PyQt4.QtGui import * 6 x = 0 7 class Window(QWidget): 8 def __init__(self, parent = None): 9 QWidget.__init__(self, parent)10 self.thread = Worker()11 12 # 提示信息13 self.xLable = QL... 阅读全文
posted @ 2011-12-29 12:04 方倍工作室 阅读(1979) 评论(0) 推荐(0) 编辑
摘要: 作者:柴树杉[翻译] (chaishushan@gmail.com)日期:2008-01-05 于武汉注解:该文档根据Threading, Signals/Slots翻译,依照创作公用约定发布。开始在许多应用中都会遇到非常耗时的运算,在进行该类型运算时常常会影响程序正常的消息处理。 为了处理上述问题,我们可以将耗时的运算从GUI线程中移出来,单独放到一个work线程中。 这样的话,GUI则可以保持时刻响应。下面的例子中,我们将演示如何运用多线程。在一个work线程中将完成绘制五角星的操作, 在绘制完成后将发射信号通知GUI线程进行显示。下面是程序的运行效果:用户界面首先导入相关模块。其中mat 阅读全文
posted @ 2011-12-22 15:58 方倍工作室 阅读(5815) 评论(0) 推荐(1) 编辑
摘要: 1、最简单import urllib.requestresponse = urllib.request.urlopen('http://python.org/')html = response.read() 2、使用 Requestimport urllib.request req = urllib... 阅读全文
posted @ 2011-12-21 12:59 方倍工作室 阅读(44799) 评论(4) 推荐(8) 编辑
摘要: python-cn@googlegroups.com 阅读全文
posted @ 2011-12-19 12:50 方倍工作室 阅读(888) 评论(0) 推荐(0) 编辑
摘要: pylint是一个python代码检查工具,可以帮助python程序员方便地检查程序代码的语法和风格,通过这个工具,可以使你的python代码尽量保持完美,哈哈。具体可以检查什么东西呢?比如你写了 from XXX import * 了,它就会提示你这样import是不好的。比如你操作符的前后没有空格,它也会提示你。比如逗号后面没跟空格也会。还有你import了没用到的模块,定义了没使用的变量等也会提示。还有你的变量名是否符合规范也会提示。总之它提示的内容很多很全面,而且它最后会给出一个所检查的代码的总体分数,如果能达到满分10分的话,简直就是神作了,因为pylint本身的代码也才9.5分左右 阅读全文
posted @ 2011-12-19 12:42 方倍工作室 阅读(11368) 评论(0) 推荐(1) 编辑
摘要: 一个月前研究了下PyQt4,感觉比较不错。相比wxpython,界面美观了很多,并且将界面设计与代码逻辑很好的分离了开来。关于PyQt4的资料也不少,这里我将我找到的资料汇总一下,以防自己以后忘得一干二净。1.PyQt4资料链接http://www.riverbankcomputing.comhttp://wiki.woodpecker.org.cn/moin/PyQthttp://www.commandprompt.com/community/pyqt/book1http://wiki.python.org/moin/PyQthttp://code.google.com/p/pyqt-doc 阅读全文
posted @ 2011-12-18 18:56 方倍工作室 阅读(1024) 评论(0) 推荐(0) 编辑
摘要: 将python打包成exe的程序有很多,比如py2exe、PyInstaller等等,但是到目前为止,它们对python3.1支持的都不好,所以这里我要介绍一下cx_freeze 4.2.2,它还能支持跨平台,可以在windows和linux运行。cx_freeze的下载网址为 http://sourceforge.net/projects/cx-freeze/files/ ,要根据已安装的python版本进行选择。比如我使用的是python3.1,所以就要下载cx_Freeze-4.2.2.win32-py3.1.msi这个文件。运行这个安装包后,相关程序就会被拷贝到python的目录下。主 阅读全文
posted @ 2011-12-18 18:53 方倍工作室 阅读(6140) 评论(0) 推荐(0) 编辑
摘要: PAMIE是Python下面的用于IE的自动化模块,支持python2和python3,python3的下载地址:http://sourceforge.net/projects/pamie/files/PAMIE/PAM3.0%20for%20Python%203.0/PAMIE是Python Automated Module for I.E. 的缩写。简单的例子:# To use Pamie you must first create a new script or text file that you can saveas mytest.py. # This will import the 阅读全文
posted @ 2011-12-17 16:10 方倍工作室 阅读(2842) 评论(0) 推荐(0) 编辑
摘要: 两种思绪三种要领:用pamie。建议不要使用,因为pamie为小我私人开发,里面的bug比力多,并且是直接使用win32com体式格局的,如果ie不警惕修改了,后果很严重。另外,pamie3使用的是python3,这个在python世界中撑持的不太好。用selenium rc。这个东东大好,如果用这个东东完成网页自动实验正确,撑持多种浏览器,并且是公司开发的,上手难易程度类似pamie。只不过需要打开浏览器,这个就看大家的需要了。用mechanize和beautiful soup。这个东东是在urllib2的根蒂根基上向上开发的,是个好东西。ibm先容使用mechanize的文章python中 阅读全文
posted @ 2011-12-17 14:39 方倍工作室 阅读(12167) 评论(0) 推荐(1) 编辑
摘要: PAMIE- Python实现IE自动化的模块(附 网易注册代码) 收藏 安装:今晚弄了一下.已经成功导入PAMIE.具体步骤如下1.假如你要用PAM30那就就得去下个Python 3.0安装.因为PAM30是运行在Python3.0环境上的2.假如你要用2.6安装PAM.那就就得去下一个PAM2.0.原因如上3.假设以上两个环境条件你满足了其中一个.那么开始吧我是以PAM3.0&Python3.0的环境进行操作的:第一步:把下载到的PAM30压缩文件解压出的两个文件pam30.py、winguiauto.py拷贝到C:\Python30\Lib\site-packages这个目录.第 阅读全文
posted @ 2011-12-17 12:49 方倍工作室 阅读(6195) 评论(0) 推荐(0) 编辑
摘要: Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。random.randomrandom.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0random.uniform random.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成的随机数n: a <= n <= b。如果 a <b, 则 b <= n <= a。print random.uniform(10, 阅读全文
posted @ 2011-12-01 14:31 方倍工作室 阅读(413) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2011-11-16 17:23 方倍工作室 阅读(11) 评论(0) 推荐(0) 编辑
摘要: python常被昵称为胶水语言,它能很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松联结在一起。python包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的路径。下面将具体介绍几种常用情况:(1)主程序与模块程序在同一目录下:如下面程序结构:`-- src |-- mod1.py `-- test1.py 若在程序test1.py中导入模块mod1, 则直接使用import mod1或from mod1 import *;(2)主程序所在目录是模块所在目录的父(或祖辈)目录如下面程序结构:`-- src |-- ... 阅读全文
posted @ 2011-10-21 19:58 方倍工作室 阅读(7228) 评论(0) 推荐(0) 编辑
摘要: 1.简单的将日志打印到屏幕import logginglogging.debug('This is debug message')logging.info('This is info message')logging.warning('This is warning message')屏幕上打印:WARNING:root:This is warning message默认情况下,logging将日志打印到屏幕,日志级别为WARNING;日志级别大小关系为:CRITICAL > ERROR > WARNING > INFO > 阅读全文
posted @ 2011-10-21 19:38 方倍工作室 阅读(5823) 评论(0) 推荐(0) 编辑
摘要: #-*- coding: UTF-8 -*- import urllib2, re,datetime,time, os,sys from PIL import Image, ImageDraw, ImageFont from math import atan, degrees # #图片下载类 #功能:下载图片,生成缩略图,生成水印图 # class dow... 阅读全文
posted @ 2011-10-19 19:30 方倍工作室 阅读(574) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*-"""some function by metaphy,2007-04-03,copyleftversion 0.2"""import urllib, httplib, urlparseimport reimport random"""judge url exists or not,by others"""def httpExists(url): ... 阅读全文
posted @ 2011-10-19 19:29 方倍工作室 阅读(1264) 评论(0) 推荐(0) 编辑
摘要: python中对文件、文件夹的操作需要涉及到os模块和shutil模块。 创建文件: 1) os.mknod("test.txt") 创建空文件 2) open("test.txt",w) 直接打开一个文件,如果文件不存在则创建文件 创建目录: os.mkdir("file") 创建目录 复制文件... 阅读全文
posted @ 2011-10-19 19:27 方倍工作室 阅读(301) 评论(0) 推荐(0) 编辑