上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 56 下一页
摘要: 起连接作用 扩展路径 阅读全文
posted @ 2019-01-03 15:14 筱筱的春天 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 返回文件所在的路径 如果path变量直接是文件名则返回空 阅读全文
posted @ 2019-01-03 15:12 筱筱的春天 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 返回path最后的文件名。如果path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素。 阅读全文
posted @ 2019-01-03 15:04 筱筱的春天 阅读(58252) 评论(0) 推荐(6) 编辑
摘要: 使用内存映射的原因 为了随机访问文件的内容,使用mmap将文件映射到内存中是一个高效和优雅的方法。例如,无需打开一个文件并执行大量的seek(),read(),write()调用,只需要简单的映射文件并使用切片操作访问数据即可。 内存映射一个文件并不会导致这个文件被读取到内存中。也就是说,文件并没有 阅读全文
posted @ 2019-01-03 10:25 筱筱的春天 阅读(2152) 评论(0) 推荐(0) 编辑
摘要: 想直接读取二进制数据到一个可变缓冲区中,而不需要做任何的中间复制操作。或者你想原地修改数据并将它写回到一个文件中去。 为了读取数据到一个可变数组中,使用文件对象的readinto() 方法。比如 下面是一个演示这个函数使用方法的例子: 文件对象的readinto() 方法能被用来为预先分配内存的数组 阅读全文
posted @ 2019-01-02 14:27 筱筱的春天 阅读(3663) 评论(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) 编辑
摘要: 想使用操作类文件对象的程序来操作文本或二进制字符串 使用io.StringIO() 和io.BytesIO() 类来创建类文件对象操作字符串数据 io.StringIO 只能用于文本。如果你要操作二进制数据,要使用io.BytesIO 类来代替 当想模拟一个普通的文件的时候StringIO 和Byt 阅读全文
posted @ 2018-12-29 17:18 筱筱的春天 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 想向一个文件中写入数据,但是前提必须是这个文件在文件系统上不存在。也就是不允许覆盖已存在的文件内容。 可以在open() 函数中使用x 模式来代替w 模式的方法来解决这个问题。比如: 先测试这个文件是否存在 显而易见,使用x 文件模式更加简单。要注意的是x 模式是一个Python3 对open() 阅读全文
posted @ 2018-12-29 16:30 筱筱的春天 阅读(2258) 评论(0) 推荐(0) 编辑
摘要: 一登录就发现了这篇博客,非常感谢作者,有时间会静下心来一点一滴的看 https://www.cnblogs.com/ailiailan/p/10141741.html 阅读全文
posted @ 2018-12-29 16:22 筱筱的春天 阅读(219) 评论(0) 推荐(0) 编辑
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 56 下一页