python::标准库(进程/线程/网络)

一、进程

1.01 subprocess

subprocess:创建进程、提供更高级接口、替换os.system()等函数。直接处理管道通信、与进程双向通信。进程间信号传递。
import subprocess
import subprocess
cat = subprocess.Popen(['cat','index.txt'],stdout=subprocess.PIPE)

1.02 signa

signa:发送和接收异步系统事件。接收信号、获取注册的处理程序、发送信号、闹铃、忽略信号
import signa

1.03 threading

threading:管理与并发操作、派生线程、定时线程
import threading

1.04 multiprocessing

multiprocessing:提供API管理进程、进程池。
import multiprocessing

二、网络通信

2.01 socket

查找当前主机转换为数字网络地址、IP地址转换、TCP、UDP客户端与服务端
import socket

2.02 select

select:高效等待IO
import select

2.03 poll

poll:基于事件IO、不支持linux。
import poll

2.04 SocketServer

SocketServer:一个网络服务器框架、定义了一些类来处理TCP、UDP数据流。
import SocketServer

2.05 asyncore

asyncore:提供一些工具来处理IO对象、能异步处理管理对象(而不是使用多个线程或进程)。处理其他事件循环。处理文件(异步处理文件)
import asyncore

2.06 asynchat

asynchat:异步网络通信协议处理器,基于asyncore基础实现的一个框架。提供客户端和服务端。
import asynchat

三、网络数据处理

3.01 urlparse

urlparse:Url解析库类
import urlparse

3.02 BaseHTTPServer

BaseHTTPServer:实现web服务器的基类;GET、POST
import BaseHTTPServer

3.03 urllib

urllib:网络访问不需要验证的远程资源、cookie等;URL参数编码、路径
import urllib

3.04 urllib2

urllib2:用于拓展URL的库,可以通过定制协议处理器来拓展。提供了对https、TFP、和本地文件访问的支持。
import urllib2

3.05 Base64

Base64:用于二进制数据转换为合适的ASCII编码与解码。
import Base64

3.06 rebotparser

rebotparser:解析用于控制网络蜘蛛的robots.txt文件的解析器。
import rebotparser
robots.txt
robots.txt文件格式是一个基于文本的简单访问控制系统,用于自动访问web资源的计算机程序。这个文件由记录构成,记录会指定程序的user-agent标识符。
Cookie:定义一些类来解析和创建HTTP cookie首部。cookie通常由服务器设置并由客户存储和返回。
import Cookie

3.08 uuid

uuid:唯一标识符
import uuid

3.09 json

json:json数据格式创建与解析。
import json

3.010 xmlrpclib

xmlrpclib:xml解析
import xmlrpclib

3.11 SimpleXMLRPCServer

SimpleXMLRPCServer:XML-RPC服务器
import SimpleXMLRPCServer
posted @ 2018-12-03 23:07  osbreak  阅读(262)  评论(0)    收藏  举报