对于Python开发用户来讲,PIP安装软件包是家常便饭。但国外的源下载速度实在太慢,浪费时间。而且经常出现下载后安装出错问题。所以把PIP安装源替换成国内镜像,可以大幅提升下载速度,还可以提高安装成功率。国内源:新版ubuntu要求使用https源,要注意。清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.c ......
ImageEnhance模块:
这个模块提供了一个常用的图像增强工具箱。可以用来进行色彩增强、亮度增强、对比度增强、图像尖锐化等等增强操作。所有操作都有相同形式的接口——通过相应类的enhance方法实现:色彩增强通过Color类的enhance方法实现;亮度增强通过Brightness类的enhance方法实现;对比度增强通过Contrast类的enhance方法实现;尖锐化通过Sharp ......
Image模块:
Image模块是PIL最基本的模块,其中导出了Image类,一个Image类实例对象就对应了一副图像。同时,Image模块还提供了很多有用的函数。
(1)打开一副图像文件:
import Image
img = Image.open(“dip.jpg”)
这将返回一个Image类实例对象,后面的所有的操作都是在img上完成的。在这里,我们读入的图像是:
(2) ......
ImageDraw模块:
ImageDraw模块提供了基本的图形能力,这里的图形能力指的主要是图形的绘制能力。PIL库提供了比较丰富的图形绘制函数,可以绘制直线、弧线、矩形、多边形、椭圆、扇形等等。ImageDraw实现了一个Draw类,所有的图形绘制功能都是在Draw类实例的方法中实现的。实例化一个Draw类实例很简单:
import Image,ImageDraw
img = Imag ......
Python图像增强主要有:色彩增强、增强亮度、增强对比度、锐化图像
实例:
# -*- coding: cp936 -*- import os from PIL import Image,ImageEnhance os.chdir(r"D:\My\test") img = Image.open("8.bmp") enhancer1 = ImageEnh ......
在 Python 中,比较常用的图像处理库是 PIL(Python Image Library),当前版本是 1.1.6 ,用起来非常方便。大家可以在 http://www.pythonware.com/products/pil/index.htm 下载和学习。
基本图像处理
使用 ......
将目录下所有文件转换为灰度模式再输出:
# -*- coding: cp936 -*- import os from PIL import Image path = r"D:\My\test" os.chdir(path) files = os.listdir(".") #或者"."改为os.getcwd(),请不要直接使用 ......
在python的应用过程中,经常会用到获取文件列表的方法,常规的做法是这样的
import os
path = os.getcwd() #获取当前路径
listfile = os.listdir(path) #获取路径下所有内容
&n ......
服务端程序:
import socket s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) port = 65523 s.bind(("",port)) s.listen(5) con,addr = s.accept() print "connect from ",addr con.send( ......
# -*- coding: cp936 -*- ''' Created on 2011-8-2
@author: Administrator
eclipse error:import smtplib fail,but run is OK! ''' # -*- coding: utf-8 -*- #coding=utf-8 import smtplib from email.mime.text ......
这个是网上下载下来的,由于paramiko一直没安装成功,还没有实际测试,先记录一下。
# -*- coding: cp936 -*- ''' Created on 2011-8-3
@author: flyfox ''' import sys
try: import paramiko except ImportError: &n ......
''' Created on 2011-8-3
@author: flyfox ''' # -*- coding: utf-8 -*- import telnetlib
HOST = "10.16.9.134" user = "root" password = "password"
commonds = ["l ......
上传:
# -*- coding: cp936 -*- ''' Created on 2011-8-4
@author: flyfox
@function:下载path路径下的file文件,下载到当前文件 ''' from ftplib import FTP import sys def ftpdownload(path,file): user ='ro ......
# -*- coding: cp936 -*- ''' Created on 2011-8-4
@author: flyfox
@function:实现根据url下载 ''' import urllib,datetime,sys def download(url): starttime = datetime.datetime.now() &nb ......
http客户端
# -*- coding: cp936 -*- ''' Created on 2011-8-4
@author: Administrator ''' import httplib url = "www.baidu.com" port = httplib.HTTP_PORT conn = httplib.HTTPConnection(url,port,time ......
下面是一个具有上传功能的HttpServer,从网上下载下来的,感觉比较实用:
#!/usr/bin/env python
"""Simple HTTP Server With Upload.
This module builds on BaseHTTPServer by implementing the standard GET and HEAD reques ......
$ cd /home/flyfox $ python -m SimpleHTTPServer 这就行了,而我们的HTTP服务在8000号端口上侦听。你会得到下面的信息: Serving HTTP on 0.0.0.0 port 8000 ...你可以打开你的浏览器(IE或Firefox),然后输入下面的URL: http://192.168.1.1:8000如果你的目录下有 ......
# -*- coding: cp936 -*- import shutil,os if not os.path.isdir("D:\\test"):#判断文件夹是否存在,不存在创建 os.chdir("D:\\")#改变工作目录 os.mkdir("test")# ......
python中对文件、文件夹的操作需要涉及到os模块和shutil模块。
创建文件: 1) os.mknod("test.txt") 创建空文件 2) open("test.txt",w) 直接打开一个文件,如果文件不存在则创建文件
创 ......
# -*- coding: utf-8 -*- #coding=utf-8 import sys,cmd class PyCDC(cmd.Cmd): def __init__(self): cmd.Cmd.__init__(self) d ......