上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 26 下一页
摘要: 1. shelve对象的持久存储 不需要关系数据库时,可以用shelve模块作为持久存储Python对象的一个简单的选择。类似于字典,shelf按键访问。值将被pickled并写至由dbm创建和管理的数据库。 1.1 创建一个新shelf 使用shelve最简单的方法就是利用DbfilenameSh 阅读全文
posted @ 2020-03-23 08:43 SmallGrayCode 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 1. pickle对象串行化 pickle模块实现了一个算法可以将任意的Python对象转换为一系列字节。这个过程也被称为串行化对象。可以传输或存储表示对象的字节流,然后再重新构造来创建有相同性质的新对象。 1.1 编码和解码字符串中的数据 第一个例子使用dumps()将一个数据结构编码为一个字符串 阅读全文
posted @ 2020-03-22 13:55 SmallGrayCode 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 1. io文本、十进制和原始流I/O工具 io模块在解释器的内置open()之上实现了一些类来完成基于文件的输入和输出操作。这些类得到了适当的分解,从而可以针对不同的用途重新组合——例如,支持向一个网络套接字写Unicode数据。 1.1 内存中的流 StringIO提供了一种很便利的方式,可以使用 阅读全文
posted @ 2020-03-21 10:02 SmallGrayCode 阅读(361) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-03-20 16:53 SmallGrayCode 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 1. codecs字符串编码和解码 codecs模块提供了流接口和文件接口来完成文本数据不同表示之间的转换。通常用于处理Unicode文本,不过也提供了其他编码来满足其他用途。 1.1 Unicode入门 CPython 3.x区分了文本(text)和字节(byte)串。bytes实例使用一个8位字 阅读全文
posted @ 2020-03-20 09:26 SmallGrayCode 阅读(1180) 评论(0) 推荐(0) 编辑
摘要: 1. mmap内存映射文件 建立一个文件的内存映射将使用操作系统虚拟内存来直接访问文件系统上的数据,而不是使用常规的I/O函数访问数据。内存映射通常可以提供I/O性能,因为使用内存映射是,不需要对每个访问都建立一个单独的系统调用,也不需要在缓冲区之间复制数据;实际上,内核和用户应用都能直接访问内存。 阅读全文
posted @ 2020-03-19 11:11 SmallGrayCode 阅读(755) 评论(0) 推荐(0) 编辑
摘要: 1. filecmp比较文件 filecmp模块提供了一些函数和一个类来比较文件系统上的文件和目录。 1.1 示例数据 使用下面代码创建一组测试文件。 import os def mkfile(filename, body=None): with open(filename, 'w') as f: 阅读全文
posted @ 2020-03-18 14:40 SmallGrayCode 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 1. shutil高层文件操作 shutil模块包括一些高层文件操作,如复制和归档。 1.1 复制文件 copyfile()将源文件的内容复制到目标文件,如果没有权限写目标文件,则会产生IOError。 import glob import shutil print('BEFORE:', glob. 阅读全文
posted @ 2020-03-17 08:52 SmallGrayCode 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 1. tempfile临时文件系统对象 要想安全的创建名字唯一的临时文件,以防止被试图破坏应用或窃取数据的人猜出,这很有难度。tempfile模块提供了多个函数来安全的创建临时文件系统资源。TemporaryFile()打开并返回一个未命名的文件,NamedTemporaryFile()打开并返回一 阅读全文
posted @ 2020-03-16 09:00 SmallGrayCode 阅读(1252) 评论(0) 推荐(0) 编辑
摘要: 1. linecache高效读取文本文件 处理Python源文件时,在Python标准库的其他部分中用到了linecache模块。缓存实现将在内存中保存文件的内容(解析为单独的行)。这个API通过索引一个list来返回请求的行,与反复的读取文件并解析文本来查找所需文本行相比,这样可以节省时间。这个模 阅读全文
posted @ 2020-03-15 10:46 SmallGrayCode 阅读(890) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 26 下一页