python - 使用 Python 进行基本数据存储

标签 python database data-storage

我需要存储客户和他们购买的汽车的基本数据以及这些汽车的付款时间表。这些数据来自用 Python 编写的 GUI。我没有足够的经验使用像 sql 这样的数据库系统,所以我想将我的数据以纯文本形式存储在文件中。而且它不必在线。

为了能够搜索和过滤它们,首先我将我的数据(列表的列表)转换为字符串,然后在我需要数据时重新转换为常规的 Python 列表语法。我知道这是一种非常蛮力的方式,但这样做是否安全,或者你能建议我换一种方式吗?

最佳答案

以文本格式(或使用 pickle 或其他)保存数据库永远不安全。保存数据时出现问题可能会导致损坏。更不用说您的数据被盗的风险。

随着数据集的增长,性能可能会受到影响。

看看 sqlite(或 sqlite3),它比 mysql 小且易于管理。除非您的数据集非常小,可以放入一个文本文件中。

P/S: 顺便说一句,在 python 中使用 berkeley db 很简单,你不必学习所有的 DB 东西,只需导入 bsddb

关于python - 使用 Python 进行基本数据存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3276230/

相关文章:

c# - 将C#中的长字符串发送到Python的最快方法

Python:是否可以从父类的实例构造子类的实例?

database - 我可以从 Django 模板访问数据库吗?

mysql - 未知的列问题

javascript - 存储按钮点击数据的安全方法

android - 在 Android 手机中存储这个小型只读数据表的最佳方法是什么?

qr-code - 将 BMP 图像存储在 QR 码中

python - Python 中的字典

python - 如何初始化非模型表单上的数据?

ios - Firebase 分页 -Swift 和 iOS。应该什么时候使用?