python::标准库(数据持久与加密)

一、数据持久与交换

1.01 pickle

cPickle比pickle更快,所以通常会尝试导入cPickle。
对象串行化:编码和解码字符串数据、处理流、重构对象问题、不可pickle的对象
try:
    import cPickle as pickle
except:
    import pickle

1.02 shelve

对象持久存储、写回、特定shelf类型
import shelve

1.03 anydbm

anydbm以字符串为键的DBM数据库提供了一个通用的字典接口。
-- dbhash模块是anydbm的主要后端。它使用bsddb库来管理数据库文件。
-- gdbm 是dbm库的更新版本。
-- dbm
-- dumbdbm
import anydbm

1.04 whichdb

识别DBM数据库格式
import whichdb

1.05 sqlite3

sqlLite数据库:创建数据库、读、查、批量加载、事务、隔离级别、导出、定制聚集、定制排序、
import sqlite3

1.05 xml.etree

xml解析文档
import xml.etree ElementTree

1.05 csv

读取csv文件:读写逗号分隔值文件
import csv

二、数据压缩与归档

2.01 zlib

zlib压缩:解压、压缩、增量压缩、解压缩、压缩与未压缩混合、校验和、压缩网络数据、
import zlib

2.02 gzip

gzip:读取压缩数据、处理流
import gzip

2.03 bz2

bz2:加载数据到内存中转换、增量压缩和解压缩、混合内容流、读写压缩文件、压缩网络数据、
import bz2

2.04 tarfile

tar:对tar归档文件的读写访问、追加。
import tarfile

2.05 zipfile

zip:对zip归档文件的读写访问、追加。
import zipfile

三、加密

3.01 hashlib

hashlib:生成密码散列和消息摘要、MD5、HSA1。
import hashlib

3.02 hmac

hmac:密码消息签名与验证,用于验证信息完整性。
import hmac
posted @ 2018-12-03 22:39  osbreak  阅读(350)  评论(0)    收藏  举报