我需要存储客户和他们购买的汽车的基本数据以及这些汽车的付款时间表。这些数据来自用 Python 编写的 GUI。我没有足够的经验使用像 sql 这样的数据库系统,所以我想将我的数据以纯文本形式存储在文件中。而且它不必在线。
为了能够搜索和过滤它们,首先我将我的数据(列表的列表)转换为字符串,然后在我需要数据时重新转换为常规的 Python 列表语法。我知道这是一种非常蛮力的方式,但这样做是否安全,或者你能建议我换一种方式吗?
最佳答案
以文本格式(或使用 pickle 或其他)保存数据库永远不安全。保存数据时出现问题可能会导致损坏。更不用说您的数据被盗的风险。
随着数据集的增长,性能可能会受到影响。
看看 sqlite(或 sqlite3),它比 mysql 小且易于管理。除非您的数据集非常小,可以放入一个文本文件中。
P/S: 顺便说一句,在 python 中使用 berkeley db 很简单,你不必学习所有的 DB 东西,只需导入 bsddb
关于python - 使用 Python 进行基本数据存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3276230/