zoukankan      html  css  js  c++  java
  • 6.3 二进制文件操作案例精选

      数据库文件、图像文件、可执行文件、动态链接库文件、音频文件、视频文件、Office文档等均属于二进制文件。对于二进制文件,不能使用记事本或其他文本编辑软件直接进行正常读写,也不能通过Python的文件对象直接读取和理解二进制文件的内容。必须正确理解二进制文件的结构和序列化规则,然后设计正确的反序列化规则,才能准确地理解二进制文件内容。

      所谓序列化,简单地说就是把内存中的数据在不丢失其类型信息的情况下转换对象的二进制形式的过程,对象序列化后的数据经过正确的反序列化过程应该能偶准确无误地恢复为原来的对象。Python中常用的序列化模块有 struct、pickle、shelve、marshal 和 json,其中json常用于文本信息的序列化。

  • 相关阅读:
    flask强大的第三方组件之falsk-sqlalchemy
    flask 外键关系和多对多查询
    flask sqlalchemy 单表查询
    functools模块
    面试题
    ansible git
    python 操作 表格
    matplotlib
    node,npm,webpack,vue-cli模块化编程安装流程
    Webpack
  • 原文地址:https://www.cnblogs.com/avention/p/8777659.html
Copyright © 2011-2022 走看看