摘要: 一、说明 1)什么叫映射? ==>就是给一个对象(可以是变量、物理等),起一个唯一的别名,建立一一对应的关系; 2)文件映射:将磁盘上的文件的位置,与进程逻辑地址空间中一块大小相同的区域之间的一一对应; 3)映射后得到一个类似数组类型的东西(mmap.mmap()对象),可以通过类似操作数组的方式, 阅读全文
posted @ 2018-04-12 21:59 何永灿 阅读(1709) 评论(0) 推荐(0) 编辑
摘要: 1)参考:https://blog.csdn.net/lsn946803746/article/details/52948036 博主:lsn946803746 2)参考:https://blog.csdn.net/skyflying2012/article/details/47611399 参考: 阅读全文
posted @ 2018-04-12 21:51 何永灿 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 一、什么是文件的缓冲? 1、说明 将文件内容写入到硬件设备时,比如磁盘的扇区,则需要进行系统调用,这类I/O操作的耗时很长,为了减少I/O操作的次数,文件通常使用缓冲区(当需要写入的字节数不足一个块时,将数据放入缓冲区,当数据凑够一个块的大小后才进行系统调用); 2、文件的缓冲行为: A、全缓冲:只 阅读全文
posted @ 2018-04-12 20:49 何永灿 阅读(1361) 评论(0) 推荐(0) 编辑
摘要: 一、二进制文件的结构 1、结构:头部信息 + 数据; 头部信息:是对这个文件是结构的介绍信息,相当于书本的目录; 数据:文件各个结构的具体信息,相当于书本的内容; 2、打开二进制文件 例:f = open(path, 'rb'):以只读形式打开指定文件; 3、读取文件:f.read(size),读取 阅读全文
posted @ 2018-04-12 20:06 何永灿 阅读(2556) 评论(0) 推荐(0) 编辑
摘要: mport struct pack、unpack、pack_into、unpack_from 运行结果: [work@db-testing-com06-vm3.db01.baidu.com Python]$ python struct_pack.py pack - unpack str: ?len 阅读全文
posted @ 2018-04-12 14:18 何永灿 阅读(54346) 评论(1) 推荐(0) 编辑
摘要: 关于文件操作,参考:Python:文件操作 知识点杂集: 一、文件存储与读取的步骤: 1)思路: str.encode('编码格式'):对unicode字符串进行编码,编码成连续字节的格式,才能存放到文件中,即物理介质上; str.decode('解码格式'):对物理介质上的连续字节数据进行解码,解 阅读全文
posted @ 2018-04-12 12:44 何永灿 阅读(1049) 评论(0) 推荐(0) 编辑
摘要: 一、文件打开方式 格式:open(file, mode = 'r', buffering = -1, encoding = None, errors = None, newline = None, closefd = True, open = None) ==>一般常用file、mode两个参数; 阅读全文
posted @ 2018-04-12 11:54 何永灿 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 转于:https://www.cnblogs.com/zmlctt/p/4222621.html 博主:zmlctt 一、os.walk() 函数声明:os.walk(top,topdown=True,onerror=None) (1)参数top表示需要遍历的顶级目录的路径。 (2)参数topdow 阅读全文
posted @ 2018-04-12 10:59 何永灿 阅读(1477) 评论(0) 推荐(0) 编辑