-
Python文件与文件夹常见基本操作总结
所属栏目:[Asp教程] 日期:2016-12-04 热度:78
本文实例讲述了Python文件与文件夹常见基本操作。分享给大家供大家参考,具体如下: 1、判断文件(夹)是否存在。 os.path.exists(pathname) 2、判断路径名是否为文件。 os.path.isfile(pathname) 3、判断路径名是否为目录。 os.path.isdir(pathname) 4、创[详细]
-
Python遍历目录并批量更换文件名和目录名的方法
所属栏目:[Asp教程] 日期:2016-12-04 热度:194
本文实例讲述了Python遍历目录并批量更换文件名和目录名的方法。分享给大家供大家参考,具体如下: #encoding=utf-8#author: walker#date: 2014-03-07#summary: 深度遍历指定目录,并将子目录和文件名改为小写#注意,此程序只针对windows,windows下文件([详细]
-
Python自定义进程池实例分析【生产者、消费者模型问题】
所属栏目:[Asp教程] 日期:2016-12-04 热度:174
本文实例分析了Python自定义进程池。分享给大家供大家参考,具体如下: 代码说明一切: #encoding=utf-8#author: walker#date: 2014-05-21#function: 自定义进程池遍历目录下文件from multiprocessing import Process, Queue, Lockimport time, os#消费者c[详细]
-
Python实现更改图片尺寸大小的方法(基于Pillow包)
所属栏目:[Asp教程] 日期:2016-12-04 热度:56
本文实例讲述了Python实现更改图片尺寸大小的方法。分享给大家供大家参考,具体如下: 1、PIL包推荐Pillow 。 2、源码: #encoding=utf-8#author: walker#date: 2014-05-15#function: 更改图片尺寸大小import osimport os.pathfrom PIL import Image'''fil[详细]
-
python安装PIL模块时Unable to find vcvarsall.bat错误的解决方
所属栏目:[Asp教程] 日期:2016-12-04 热度:71
可能很多人遇到过这个错误,当使用setup.py安装python2.7图像处理模块PIL时,python默认会寻找电脑上以安装的vs2008.如果你没有安装vs2008,会出现 Unable to find vcvarsall.bat 错误。 那么如何解决这个错误呢?以下就是这个错误的解决办法。 你可以通过[详细]
-
Python自定义主从分布式架构实例分析
所属栏目:[Asp教程] 日期:2016-12-04 热度:113
本文实例讲述了Python自定义主从分布式架构。分享给大家供大家参考,具体如下: 环境:Win7 x64,Python 2.7,APScheduler 2.1.2。 原理图如下: 代码部分: (1)、中心节点: #encoding=utf-8#author: walker#date: 2014-12-03#function: 中心节点(主要[详细]
-
Python操作Access数据库基本步骤分析
所属栏目:[Asp教程] 日期:2016-12-04 热度:94
本文实例分析了Python操作Access数据库基本步骤。分享给大家供大家参考,具体如下: Python编程语言的出现,带给开发人员非常大的好处。我们可以利用这样一款功能强大的面向对象开源语言来轻松的实现许多特定功能需求。比如Python操作Access数据库的功能实[详细]
-
Python实现网络端口转发和重定向的方法
所属栏目:[Asp教程] 日期:2016-12-04 热度:187
本文实例讲述了Python实现网络端口转发和重定向的方法。分享给大家供大家参考,具体如下: 【任务】 需要将某个网络端口转发到另一个主机(forwarding),但可能会是不同的端口(redirecting)。 【解决方案】 两个使用threading和socket模块的类就能完成[详细]
-
Python中__init__.py文件的作用详解
所属栏目:[Asp教程] 日期:2016-12-04 热度:131
__init__.py 文件的作用是将文件夹变为一个Python模块,Python 中的每个模块的包中,都有__init__.py 文件。 通常__init__.py 文件为空,但是我们还可以为它增加其他的功能。我们在导入一个包时,实际上是导入了它的__init__.py文件。这样我们可以在__init_[详细]
-
Python实现压缩与解压gzip大文件的方法
所属栏目:[Asp教程] 日期:2016-12-04 热度:50
本文实例讲述了Python实现压缩与解压gzip大文件的方法。分享给大家供大家参考,具体如下: #encoding=utf-8#author: walker#date: 2015-10-26#summary: 测试gzip压缩/解压文件import gzipBufSize = 1024*8def gZipFile(src, dst): fin = open(src, 'rb') f[详细]
-
Python简单遍历字典及删除元素的方法
所属栏目:[Asp教程] 日期:2016-12-04 热度:91
本文实例讲述了Python简单遍历字典及删除元素的方法。分享给大家供大家参考,具体如下: 这种方式是一定有问题的: d = {'a':1, 'b':2, 'c':3}for key in d: d.pop(key) 会报这个错误:RuntimeError: dictionary changed size during iteration 这种方式Py[详细]
-
Python简单格式化时间的方法【strftime函数】
所属栏目:[Asp教程] 日期:2016-12-04 热度:65
本文实例讲述了Python简单格式化时间的方法,分享给大家供大家参考,具体如下: walker经常用到当前时间和相对时间,用来统计程序执行的效率,简单记一下,便于copy。 gt;gt;gt; import timegt;gt;gt; startTime = time.time()gt;gt;gt; '%.2fs' % (time.t[详细]
-
Python打包文件夹的方法小结(zip,tar,tar.gz等)
所属栏目:[Asp教程] 日期:2016-12-04 热度:174
本文实例讲述了Python打包文件夹的方法。分享给大家供大家参考,具体如下: 一、zip import os, zipfile#打包目录为zip文件(未压缩)def make_zip(source_dir, output_filename): zipf = zipfile.ZipFile(output_filename, 'w') pre_len = len(os.path.di[详细]
-
Python简单检测文本类型的2种方法【基于文件头及cchardet库】
所属栏目:[Asp教程] 日期:2016-12-04 热度:130
本文实例讲述了Python简单检测文本类型的方法。分享给大家供大家参考,具体如下: 1、根据文件头。 #是否为带BOM头的UTF8文件def IsUtf8BomFile(pathfile): if b'xefxbbxbf' == open(pathfile, mode='rb').read(3)): return True return False 2、用cch[详细]
-
Python简单获取自身外网IP的方法
所属栏目:[Asp教程] 日期:2016-12-04 热度:83
本文实例讲述了Python简单获取自身外网IP的方法。分享给大家供大家参考,具体如下: #encoding=utf-8#author: walker#date: 2016-03-07#function: 获取自己的外网IPimport requestsfrom bs4 import BeautifulSoup#获取外网IPdef GetOuterIP(): url = r'htt[详细]
-
Python常见格式化字符串方法小结【百分号与format方法】
所属栏目:[Asp教程] 日期:2016-12-04 热度:138
本文实例讲述了Python常见格式化字符串方法。分享给大家供大家参考,具体如下: 【方式一】百分号(%)方式,类C的printf,需要分别不同类型。 1、匿名tuple。(推荐在参数少时用) gt;gt;gt; '姓名:%s, 年龄:%d' % ('walker', 99)'姓名:walker, 年龄:[详细]
-
Python3实现并发检验代理池地址的方法
所属栏目:[Asp教程] 日期:2016-12-04 热度:151
本文实例讲述了Python3实现并发检验代理池地址的方法。分享给大家供大家参考,具体如下: #encoding=utf-8#author: walker#date: 2016-04-14#summary: 用协程/线程池并发检验代理有效性import os, sys, timeimport requestsfrom concurrent import futures[详细]
-
Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus
所属栏目:[Asp教程] 日期:2016-12-04 热度:57
本文实例讲述了Python3的urllib.parse常用函数。分享给大家供大家参考,具体如下: 1、获取url参数 gt;gt;gt; from urllib import parsegt;gt;gt; url = r'https://docs.python.org/3.5/search.html#63;q=parsecheck_keywords=yesarea=default'gt;gt;gt; p[详细]
-
Python基于pillow判断图片完整性的方法
所属栏目:[Asp教程] 日期:2016-12-04 热度:109
本文实例讲述了Python基于pillow判断图片完整性的方法。分享给大家供大家参考,具体如下: 1、安装第三方库。 pip install pillow 2、函数示例。 #encoding=utf-8#author: walker#date: 2016-07-26#summary: 判断图片的有效性import iofrom PIL import Ima[详细]
-
Python中list初始化方法示例
所属栏目:[Asp教程] 日期:2016-12-04 热度:97
本文实例讲述了Python中list初始化方法。分享给大家供大家参考,具体如下: 1、基本方法。 lst = [1, 2, 3, 4, 5] 2、初始化连续数字。 gt;gt;gt; lst = [n for n in range(5, 10)]gt;gt;gt; print(lst)[5, 6, 7, 8, 9] 3、初始化n个相同值。(两种方式)[详细]
-
Django返回json数据用法示例
所属栏目:[Asp教程] 日期:2016-12-04 热度:114
本文实例讲述了Django返回json数据用法。分享给大家供大家参考,具体如下: 1、前端。jQuery发送GET请求,并解析json数据。getJSON方法可参考这里。 url = "http://example/#63;question=" + question + "rand=" + Math.random();$.getJSON(url, function([详细]
-
python解决Fedora解压zip时中文乱码的方法
所属栏目:[Asp教程] 日期:2016-12-04 热度:102
前言 很多时候在windows下压缩文件没问题,但是到了Linux下,出现乱码,很常见。以前在Ubuntu下,用 `unzip -O GBK filename.zip` 就可以搞定。 换了Fedora后,暂时没发现乱码的压缩文件。晚上下载一本书的光盘,又碰到了乱码。尝试之前的方法没成功。看了[详细]
-
Python提取网页中超链接的方法
所属栏目:[Asp教程] 日期:2016-12-04 热度:100
下面是最简单的实现方法,先将目标网页抓回来,然后通过正则匹配a标签中的href属性来获得超链接 代码如下: import urllib2import re url = 'http://www.sunbloger.com/' req = urllib2.Request(url)con = urllib2.urlopen(req)doc = con.read()con.close([详细]
-
基于Python 的进程管理工具supervisor使用指南
所属栏目:[Asp教程] 日期:2016-12-04 热度:55
Supervisor 是基于 Python 的进程管理工具,只能运行在 Unix-Like 的系统上,也就是无法运行在 Windows 上。Supervisor 官方版目前只能运行在 Python 2.4 以上版本,但是还无法运行在 Python 3 上,不过已经有一个 Python 3 的移植版 supervisor-py3k。 什[详细]
-
Python自动化运维和部署项目工具Fabric使用实例
所属栏目:[Asp教程] 日期:2016-12-04 热度:53
Fabric 是使用 Python 开发的一个自动化运维和部署项目的一个好工具,可以通过 SSH 的方式与远程服务器进行自动化交互,例如将本地文件传到服务器,在服务器上执行shell 命令。 下面给出一个自动化部署 Django 项目的例子 # -*- coding: utf-8 -*-# 文件名[详细]