Python
文章平均质量分 72
duhaomin
开朗,爱运动
展开
-
Python中的浅拷贝与深拷贝
【转载】python中的深拷贝(deepcopy)和浅拷贝(copy)介绍及代码参考在python中,对象赋值实际上是对象的引用。当创建一个对象,然后把它赋给另一个变量的时候,python并没有拷贝这个对象,而只是拷贝了这个对象的引用。以下分两个思路来分别理解浅拷贝和深拷贝: (1)利用切片操作和工厂方法list方法拷贝 (2)利用copy中的deepcopy方法进行拷贝转载 2013-11-01 15:31:25 · 967 阅读 · 0 评论 -
Python脚本总结--01
001:import inspectthis_file = inspect.getfile(inspect.currentframe())print this_filethis_file = inspect.stack()[0][1]print this_file这两个方法都能得到当前python脚本的路径,结果:C:\Documents and Settings\Administra原创 2013-11-19 17:54:13 · 2135 阅读 · 2 评论 -
Python通过文件头来判断文件的真实类型
### # 文章:Python通过文件头来判断文件类型 # 作者:http://aminby.net ### import struct # 支持文件类型 # 用16进制字符串的目的是可以知道文件头是多少字节 # 各种文件头的长度不一样,少半2字符,长则8字符 def typeList(): return { "FFD8FF"翻译 2014-03-05 19:14:32 · 2103 阅读 · 0 评论 -
Python 多线程
先贴出代码:import timeimport threadimport threadingdef timer(tid, sleep_time): for i in xrange(0,5): print 'Thread:(%d) Time:%s/n'%(tid, time.ctime()) time.sleep(sleep_time) t原创 2014-03-11 15:45:03 · 848 阅读 · 0 评论 -
wing中不能同时使用except和finally的解决办法
wing中不能同时使用except和finally的解决办法问题环境:wing3.2 & python2.7 看下你的wing版本:菜单栏---Help---About,如果使用的是4.x版本的,此时仅仅需要安装一下2.5以及以上版本的python即可但是如果是3.x的,就需要修改一下了由于try except和try finally想要同时使用,是在pyt原创 2014-11-27 10:17:14 · 914 阅读 · 0 评论 -
Python的ODBC接口 ceODBC 2.0.1 发布
http://www.open-open.com/news/view/6de523收藏一下,别丢掉ceODBC 是一个 Python 的扩展模块用来透过 ODBC 来访问数据库的接口(ceODBC is a Python extension module that enables access to databases using the ODBC API and co转载 2014-11-27 19:11:45 · 1333 阅读 · 0 评论 -
Pythno2.7 lxml xpath
Pythno2.7 lxml xpath 1:下载setuptools: https://pypi.python.org/pypi/setuptools,在这里下载Windows(simplified)下边的ez_setup.py 2:安装:在cmd下执行 python ez_setup.py,如果你安装了很多版本的python,则进入相应版本的文件夹,用对应的python.ex原创 2014-12-16 16:40:00 · 1411 阅读 · 0 评论 -
正则表达式【持续总结】
1:需要匹配的是这样的字符串:2007-08-29 21:46:20 ..... 424 $PLUGINSDIR\ioSpecial.ini2014-11-21 10:19:42 ..... 142736 $PLUGINSDIR\modern-wizard.bmp2014-11-21 10:19:原创 2014-12-09 09:50:56 · 786 阅读 · 0 评论 -
Python操作MySQL以及中文乱码的问题
http://blog.csdn.net/foyuan/article/details/1711100Python操作MySQL以及中文乱码的问题Python操作MySQL需要安装Python-MySQL可以从网上搜索一下,和一般的Python包一样安装安装好之后,模块名字叫做MySQLdb ,在Window和Linux环境下都可以使用,试验了一下挺好用转载 2014-12-08 17:20:29 · 812 阅读 · 0 评论 -
正则表达式
需要匹配的是这样的字符串:2007-08-29 21:46:20 ..... 424 $PLUGINSDIR\ioSpecial.ini2014-11-21 10:19:42 ..... 142736 $PLUGINSDIR\modern-wizard.bmp2014-11-21 10:19:48 .原创 2015-06-05 07:35:33 · 507 阅读 · 0 评论 -
python常用工具下载地址收集
MySQL-python for Windows Distributions原创 2015-06-27 19:07:14 · 598 阅读 · 0 评论 -
Python lxml xpath
1:下载setuptools: https://pypi.python.org/pypi/setuptools ,在这里下载Windows (simplified)下边的ez_setup.py2:安装:在cmd下执行 python ez_setup.py,如果你安装了很多版本的python,则进入相应版本的文件夹,用对应的python.exe ez_setup.py3:下载想要的l原创 2015-08-14 08:44:36 · 1342 阅读 · 0 评论 -
编码解析 %B1%A6%C2%ED
python urlcode.py %B1%A6%C2%ED#-*- coding:utf-8 -*-import osimport sysimport urllibprint sys.getdefaultencoding()reload(sys)sys.setdefaultencoding('utf-8')print sys.getdefaultencoding原创 2016-04-06 17:32:14 · 7660 阅读 · 1 评论 -
python group()
原文地址:http://www.cnblogs.com/kaituorensheng/archive/2012/08/20/2648209.html正则表达式中,group()用来提出分组截获的字符串,()用来分组,例如:a = "123abc456"print re.search("([0-9]*)([a-z]*)([0-9]*)",a).group(0) #123abc456转载 2013-11-04 19:15:17 · 1143 阅读 · 0 评论 -
Python 文件的读写
001:读取文件:>>> xxx = open("D:\\Python\\test.txt")>>> print xxx.readlines()['This is line #1\n', 'This is line #2\n', 'This is line #3\n', 'END']>>> xxx = file("D:\\Python\\test.txt","rb")>>> print原创 2013-11-01 16:14:04 · 1134 阅读 · 0 评论 -
使用Python抓去网页中的关键字并保存指定文件中
本脚本是在python3.3下执行的,很多的脚本是2.X下,他们有不同的地方,调用文件等等很多变化,了,注意一下:GetInfoByRegex.py:#!/usr/local/bin/python3#coding=utf-8import reimport urllibimport urllib.requestimport osclass GetDataClass:原创 2013-11-04 18:36:44 · 7975 阅读 · 5 评论 -
Windows下用Python你会几种copy文件的方法以及效率分析
001:os.systemimport osimport tempfilefilename1 = tempfile.mktemp (".txt")open (filename1, "w").close ()filename2 = filename1 + ".copy"print filename1, "=>", filename2#拷文件os.system ("copy %s转载 2013-11-25 16:13:45 · 3805 阅读 · 0 评论 -
python 从共享文件中自动拷贝指定文件到本地
python 从共享文件中自动拷贝指定文件到本地最基本的功能实现,很多详细细节比如路径树的搜索,访问失败处理,拷贝中途出错处理,本地文件夹是否存在处理等等,这些有时间再处理,先把基本功能实现一下:import ossharePath = '\\\\192.168.0.111\\soft'fileList = os.listdir(sharePath)for filename原创 2013-11-25 20:16:52 · 9453 阅读 · 2 评论 -
Python 网络编程---简单的服务器与客户端实现---阻塞式编写
这个是教材《Python核心编程第二版》第16章的代码,如果一点不变动的敲入,会发总是出现问题,整了一些时间才弄好,下边说一下遇到的问题以及解决方法:首先把运行成功的代码贴出来一下:服务端代码:运行在python3.3上#!/usr/bin.env python# -*- coding: cp936 -*-from socket import *from time impor原创 2013-11-25 19:45:38 · 8403 阅读 · 0 评论 -
使用DDK提供的build进行编译驱动一点总结
DDK通过调用build工具进行编译以及链接代码,而build又是通过传递一些编译的参数调用nmake工具进行解析makefile文件(其中,makefile文件中指定了需要编译的文件的依赖关系,指定的过程是有顺序的,要指明先编译哪些文件,后编译哪些文件;不管是build,还是nmake,甚至是VC,它们最终调用的都是cl.exe和link.exe),传参很多,可以自己查询文档;这里边makefi原创 2013-11-21 17:55:08 · 7050 阅读 · 0 评论 -
python 从共享文件中自动拷贝指定文件到本地【续】
前几天写过一篇文章:python 从共享文件中自动拷贝指定文件到本地今天把它完善一下,整个代码分为4块:测试代码脚本、命令行脚本、copy 功能脚本以及辅助工具脚本。首先是测试脚本:在这里,由于是拷贝脚本的编写,必然涉及到源文件以及目标文件,那么先从源文件入手,想获得共享文件,首先得有一个共享文件所在服务器的ip地址,然后有一个已知源文件路径这样就有了srcFilename了,原创 2013-11-27 14:29:33 · 6364 阅读 · 2 评论 -
Python模拟http协议初步学习(001)
模拟的python代码:python版本 :2.7.5#!/usr/bin/python# -*- coding: utf-8 -*-import httplibimport urllibheaders={'User-Agent':'Mozilla/5.0 (Windows NT 5.1;WOW64)','Range':'bytes=615796-','Accept':'*/*'原创 2013-12-27 18:33:48 · 1476 阅读 · 0 评论 -
挖掘视频网站【优酷】上被截断的视频的地址--002
上一篇博客(这里)寻找视频地址的时候,有些细节没有弄很清楚,这两天继续弄,发现原来路径里边的sid是个随机生成数,不需要找它。对于k值,现在的是服务器直接返回来的,而里边也有通过返回的json里边的key1计算获得:PlayListProxy.as文件里边:param1.key1 = (Number("0x" + param2.key1) ^ Number("0xA55AA5A5")).t原创 2014-01-02 14:37:32 · 2072 阅读 · 0 评论 -
利用python+pefile库做PE格式文件的快速开发
原文地址:http://www.pediy.com/kssd/pediy10/89838.html发现很多的朋友经常用到PE格式相关的开发,如解析PE文件的格式,获取相关的内容。比如常常用到的静态的病毒启发式检测模型的建立、病毒样本分类、查壳脱壳等。搜索了一下发现论坛里面没有我要讲的这个东西,于是我在这里向大家推荐pefile这个python库。这个是基于MIT l转载 2014-02-24 10:38:01 · 1686 阅读 · 0 评论 -
使用ctypes调用kernel32.dll中的函数
使用ctypes调用kernel32.dll中的函数原文地址:http://www.51cto.com/art/200710/58183.htm10.4.4 使用ctypes调用kernel32.dll中的函数使用ctypes模块可以使Python调用位于动态链接库中的函数。在Python 2.5版中已经包含了ctypes模块。如果使用其他版本的Python,可以到h转载 2014-02-25 19:31:35 · 6789 阅读 · 1 评论 -
mock_httpserver
简单的http_mock原创 2016-09-18 15:59:35 · 3343 阅读 · 0 评论