- Python 数据持久性教程
- Python 数据持久性 - 主页
- Python 数据持久性 - 简介
- Python 数据持久性 - 文件 API
- 通过 os 模块处理文件
- Python 数据持久性 - 对象序列化
- Python 数据持久性 - Pickle 模块
- Python 数据持久性 - Marshal 模块
- Python 数据持久性 - Shelve 模块
- Python 数据持久性 - dbm 包
- Python 数据持久性 - CSV 模块
- Python 数据持久性 - JSON 模块
- Python 数据持久性 - XML 解析器
- Python 数据持久性 - Plistlib 模块
- Python 数据持久性 - Sqlite3 模块
- Python 数据持久性 - SQLAlchemy
- Python 数据持久性 - PyMongo 模块
- Python 数据持久性 - Cassandra 驱动程序
- 数据持久性 - ZODB
- 数据持久性 - Openpyxl 模块
- Python 数据持久性资源
- Python 数据持久性 - 快速指南
- Python 数据持久性 - 有用资源
- Python 数据持久性 - 讨论
Python 数据持久性 - 简介
Python 概述 - 数据持久性
在任何软件应用程序的使用过程中,用户会提供一些数据进行处理。数据可能是输入,使用标准输入设备(键盘)或其他设备,如磁盘文件、扫描仪、相机、网络电缆、WiFi 连接等。
接收到的数据以各种数据结构的形式(如变量和对象)存储在计算机的主内存(RAM)中,直到应用程序正在运行。此后,RAM 中的内存内容将被擦除。
然而,通常情况下,需要以这种方式存储变量和/或对象的值,以便在需要时可以检索这些值,而不是再次输入相同的数据。
单词“持久性”表示“在其原因被消除后,效果的延续”。术语数据持久性表示即使应用程序已结束,数据也继续存在。因此,存储在非易失性存储介质(如磁盘文件)中的数据是持久性数据存储。
在本教程中,我们将探讨各种内置和第三方 Python 模块,将数据存储和检索到/从各种格式,如文本文件、CSV、JSON 和 XML 文件,以及关系和非关系数据库。
使用 Python 的内置文件对象,可以将字符串数据写入磁盘文件并从中读取数据。Python 的标准库提供模块以存储和检索序列化数据,这些数据存在于各种数据结构(如 JSON 和 XML)中。
Python 的 DB-API 提供了一种与关系数据库交互的标准方法。其他第三方 Python 包提供与 NOSQL 数据库(如 MongoDB 和 Cassandra)的接口功能。
本教程还介绍了 ZODB 数据库,它是 Python 对象的持久性 API。Microsoft Excel 格式是一种非常流行的数据文件格式。在本教程中,我们将学习如何通过 Python 处理 .xlsx 文件。
广告