
Python
desert3
这个作者很懒,什么都没留下…
展开
-
简明Python教程阅读笔记
静态类型语言一种在编译期间就确定数据类型的语言。大多数静态类型语言是通过要求在使用任一变量之前声明其数据类型来保证这一点的。Java 和 C 是静态类型语言。 动态类型语言一种在运行期间才去确定数据类型的语言,与静态类型相反。VBScript 和 Python 是动态类型的,因为它们确定一个变量的类型是在您第一次给它赋值的时候。强类型语言一种总是强制类型定义的语言。Java 和 ...原创 2010-08-03 20:45:30 · 125 阅读 · 0 评论 -
python文件夹复制
需求:复制1个10多个G的文件夹(另外机器共享过来的文件夹,里面含有约10w个文件)到本机一个目录(另外那台机器磁盘满了的原因)使用windows的文件夹复制,发现经常在复制一部分文件后,因某些莫名其妙的原因被中断(提示某个文件复制失败,网络被断开,可能是由于网络不稳定),然后就要从头再来,搞了几个小时还没有搞完,烦死就想到用python写个脚本来做这个事情:文件已经存在并且大小一...2010-09-25 14:58:03 · 504 阅读 · 0 评论 -
python处理csv数据
[code="python"]import csv#从文件读取reader = csv.reader(file(srcFilePath,'rb'))for line in reader: #忽略第一行 if reader.line_num == 1: continue #line是个list,取得所有需要的值 t...原创 2010-09-26 15:33:24 · 769 阅读 · 0 评论 -
python连接oracle
windows下使用python连接oracle(10.2.0)从[url]http://cx-oracle.sourceforge.net/[/url]下载Windows x86 Installer (Oracle10g, Python 2.5)安装以后 在python命令行中import cx_Oracle,报错误:python.exe - 无法找到入口, 无法定位程序输入点 OC...原创 2010-09-29 13:39:12 · 392 阅读 · 0 评论 -
http代理测速程序
从网上找到很多代理地址,用来访问目标网站,访问目标网站速度不一(即时本机访问代理很快,通过该代理访问目标网站却可能很慢),就想到写1个代理测速程序,自动找出访问目标网站速度快的代理地址并输出[code="python"]#! /usr/bin/env python # -*- coding: utf-8 -*- #@author zcwang3@gmail.com#@ver...2010-10-18 16:45:07 · 401 阅读 · 0 评论 -
用python给文件夹下所有图片进行缩放处理
[code="python"]#! /usr/bin/env python # -*- coding: UTF-8 -*- #@author zcwang3@gmail.com#@version 2010-10-20 15:47#图片处理模块(缩放)import BaseUtilimport osimport ImagesrcImgFolder = sr...原创 2010-10-20 17:17:48 · 502 阅读 · 0 评论 -
PIL使用过程中的异常处理
[list][*][color=red]IOError: cannot identify image file[/color]:表示路径对应的文件不是有效的图片[*][color=red]ValueError: images do not match[/color]:表示图片大小和box对应的宽度不一致,参考API说明:Pastes another image into this imag...2010-10-22 14:45:06 · 804 阅读 · 0 评论 -
Python WindowsError
[list][*]WindowsError: [Error 2] The system cannot find the file specified[*]WindowsError: [Error 3] The system cannot find the path specified[*]WindowsError: [Error 5] Access is denied[*]Wind...原创 2010-10-28 10:02:30 · 151 阅读 · 0 评论 -
客户端机器TCP端口被占满导致mysql报Can't connect to MySQL server on 'computername' (10048)...
用python程序读取csv数据,然后通过MySQLdb模块插入到数据库,程序运行一小段随机时间后,报错:_mysql_exceptions.OperationalError: (2006, 'MySQL server has gone away')OperationalError: (2003, "Can't connect to MySQL server on '192.168.3.2...原创 2010-11-17 16:22:51 · 286 阅读 · 0 评论 -
pydev打包后的程序运行报【没有找到 MSVCP71.dll】的错误
今天把用pydev打包后的程序放到一台新的Windows 2003 Server上运行程序报错误:[img]http://dl.iteye.com/upload/attachment/351414/f622e880-7e69-3b0d-b7c0-63a5e2f6059d.bmp[/img][code="html"]---------------------------Product...原创 2010-11-19 11:44:51 · 115 阅读 · 0 评论 -
LOB variable no longer valid after subsequent fetch
cx_oracle读取oracle wm_concate函数操作过后的长文本clob字段,当使用fetchall或者fetchmany读取数据时,报上面的错参考下面的文档,发现只能使用下面2种方式中的任一种来操作数据,总体来说,大数据量时读取效率不高。通过to_char(wm_concat(brand_name))把clob字段变成varchar字段后,再采用cursorSelect....原创 2010-12-01 10:50:25 · 659 阅读 · 0 评论 -
(转)python 函数参数的传递(参数带星号的说明)
转自[url=http://andylin02.iteye.com/blog/850483]andylin02的博客[/url]python中函数参数的传递是通过赋值来传递的。函数参数的使用又有俩个方面值得注意:1.函数参数是如何定义的 2.在调用函数的过程中参数是如何被解析先看第一个问题,在python中函数参数的定义主要有四种方式:[color=red]1.F(arg1...原创 2011-03-18 15:09:53 · 101 阅读 · 0 评论 -
python 子进程Subprocess & windows cmd当前目录和python当前目录的区分
maven命令执行的时候,需要先到project目录,然后再执行(也可以通过设置-p参数来制定project文件)如果使用os.chdir('newPath')来修改当前目录的话,会同时修改掉python脚本的执行目录,会出错[color=red]如果用os.system执行命令的话,cmd的当前目录就是python脚本的当前目录[/color]可以使用Subprocess来新...原创 2012-03-05 10:28:47 · 1092 阅读 · 0 评论 -
ConfigParser读取记事本修改后的配置文件出错问题解决
使用ConfigParser来读取系统配置文件,当把py2exe打包后的代码发布到生产库时,需要修改配置文件中的数据库连接等相关信息,修改后执行程序,报如下错误:[color=red]ConfigParser.MissingSectionHeaderError: File contains no section headers.file: BaseConfig.cfg, line: 1...原创 2010-12-23 10:42:40 · 630 阅读 · 0 评论 -
windows下python包chardet安装说明&python第三方包安装卸载
BeautifulSoup使用过程中需要使用到chardet来做编码嗅探 下载地址:[url]http://chardet.feedparser.org/docs/faq.html[/url]把文件夹python2-chardet-2.0.1copy到python版本对应的目录D:\Python25\Lib\site-packages进入D:\Python25\Lib\site-packa...原创 2010-09-19 10:59:36 · 428 阅读 · 0 评论 -
把图片列表合成一个GIF动画图片
[code="python"]import osfrom PIL import Imageimport images2gif#type 合成GIF分类 #0:图片缩放到最大宽度*最大高度(长方形)、并粘贴到最大宽度*最大高度(长方形)的白色背景图片中、居中后合成#1:图片缩放到最大长度(正方形)、并粘贴到最大长度(正方形)的白色背景图片中、居中后合成#2:图片不缩放...2010-12-14 10:04:25 · 266 阅读 · 0 评论 -
用python分析nginx的access日志
项目正式发布后,有需求要分析下nginx的access日志内容,于是写了如下脚本:[code="python"]#! /usr/bin/env python # -*- coding: utf-8 -*- #@author zcwang3@gmail.com#@version 2011-04-12 16:34#Nginx日志分析,初始做成 import os...2011-04-13 13:52:38 · 208 阅读 · 0 评论 -
Dive Into Python正则表达式
[list][*][color=red]不贪婪的限定符 *?、+?、?? 或 {m,n}?,尽可能匹配小的文本。[/color][*][color=red]\S 非空字符[/color][*][color=red]"." 标识任意字符非换行字符,可以通过设置编译参数来包含匹配换行字符[/color][*][color=red](a|b|c) 要么匹配 a ,要么匹配 b ,要么...原创 2010-08-23 22:29:38 · 105 阅读 · 0 评论 -
Python Toturial(Python指南) v2.6阅读笔记
内建模块:float(),int(),long(),abs(),sum(),str(),repr(),set(),sorted(),len(),range(),open()str.format str,str.rjust,str.ljust,str.center,str.zfill, 模块开头2行:#! /usr/bin/env python# -*- coding: ut...2010-08-26 21:56:35 · 346 阅读 · 0 评论 -
python核心模块pickle和cPickle
pickle模块使用的数据格式是python专用的,并且不同版本不向后兼容,同时也不能被其他语言说识别。要和其他语言交互,可以使用内置的json包 使用pickle模块你可以把Python对象直接保存到文件,而不需要把他们转化为字符串,也不用底层的文件访问操作把它们写入到一个二进制文件里。pickle模块会创建一个python语言专用的二进制格式,你基本上不用考虑任...原创 2010-08-27 20:49:29 · 432 阅读 · 0 评论 -
学习python pptv去广告脚本
[code="python"]#! /usr/local/env python#-*- coding=utf-8 -*-import osimport statfileConfigList = (r"\PPLive\PPTV\xml\framegallop.xml",r"\PPLive\PPTV\xml\playctrlgallop.xml",r"\PPLive...2010-09-02 23:13:37 · 255 阅读 · 0 评论 -
使用python抓取某网站数据
任务:抓取某网站数据(物品,参数,图片)近来对于python的学习热情比较高,感觉用起来比较方便,效率也好,就决定采用python来做上述任务,Mysql来存储数据。 Mysql版本:mysql-5.1.35-win32.msi管理工具:Navicatfor MySQL 相关模块:Python 2....2010-09-06 15:23:53 · 267 阅读 · 0 评论 -
python在pydev,IDLE,命令行出现乱码的原因及解决
#!/usr/bin/env python # -*-coding: utf-8 -*- #@authorzcwang3@gmail.com#@version2010-09-07 11:22 #原始字符串rstr = r"编码"#普通字符串str = "...2010-09-07 14:46:26 · 525 阅读 · 0 评论 -
pydev插件配置
通过Eclipse插件下载功能安装完成后,Pydev插件配置:1, 选择python使用的编译器Window >Preferences > Pydev > Interpreter - (Python/Jython),点击New,然后选择安装的python目录下的编译器,如D:\Python25\pyt...2010-09-07 17:08:30 · 193 阅读 · 0 评论 -
python gc回收和性能优化
psyco脚本的执行效率多少有点差强人意,虽然优化起来并不是难事,但如果有简单的方法,近乎不用修改源代码,那当然值得去关注一下。psyco 的神奇在于它只需要在代码的入口处调用短短两行代码,性能就能提升 40% 或更多,真可谓是立竿见影!如果你的客户觉得你的程序有点慢,敬请不要急着去优化代码,psyco 或许能让他立即改变看法。psyco堪称...原创 2010-09-11 20:31:27 · 358 阅读 · 0 评论 -
Python generator和yield
generator产生器:a Python generator is a kind of Python iterator[1], but of an especially powerful kind.yield生产:可以解读为"返回然后等待"。知道所有yield语句完成,这时如果再次调用next(),则发生StopIteration异常,当然,在for循环之类的语句中会被自动处理。retu...原创 2010-09-11 20:55:39 · 175 阅读 · 0 评论 -
用py2exe安装python windows服务
使用模块:pywin32,py2exe #运行安装程序的batProductCollectWin32ServiceSetup.bat内容:cd "E:\python\pydev\src\"e:python ProductCollectWin32ServiceSetup.py py2exepause #安装成windows服务的python脚本Produc...原创 2010-09-17 16:29:43 · 211 阅读 · 0 评论 -
python sftp&ftp&ssh2
ftp使用内置模块from ftplib import FTP[code="python"]# ftp settingsftp_server = "192.168.0.1"ftp_port = "21"ftp_user = "user"ftp_password = "pwd"def ftp_stor_files(file_zip): cmd...原创 2012-03-06 11:29:12 · 378 阅读 · 0 评论