摘要: 想直接读取二进制数据到一个可变缓冲区中,而不需要做任何的中间复制操作。或者你想原地修改数据并将它写回到一个文件中去。 为了读取数据到一个可变数组中,使用文件对象的readinto() 方法。比如 下面是一个演示这个函数使用方法的例子: 文件对象的readinto() 方法能被用来为预先分配内存的数组 阅读全文
posted @ 2019-01-02 14:27 筱筱的春天 阅读(3664) 评论(0) 推荐(0) 编辑
摘要: 1.参考文档 class bytearray([source[, encoding[, errors]]]) Return a new array of bytes. The bytearray class is a mutable sequence of integers in the range 阅读全文
posted @ 2019-01-02 13:58 筱筱的春天 阅读(1282) 评论(0) 推荐(0) 编辑
摘要: gzip 和bz2 模块可以很容易的处理这些文件。两个模块都为open() 函数提供了另外的实现来解决这个问题。比如,为了以文本形式读取压缩文件,可以这样做: 类似的,为了写入压缩数据,可以这样做: 如上,所有的I/O 操作都使用文本模式并执行Unicode 的编码/解码。类似的,如果你想操作二进制 阅读全文
posted @ 2019-01-02 10:52 筱筱的春天 阅读(8091) 评论(0) 推荐(0) 编辑