Python保存数据并检索它

时间:2013-08-21 23:30:45

标签: python python-2.7

我想制作一个python程序,让你跟踪某些人欠你的数量。它应该在第一次运行时询问您的姓名和人名。之后它应该说出“欢迎回来(姓名)”的内容,并能够检索人们的姓名以及他们欠你多少钱,以及允许用户编辑姓名/欠款等。 但是,我在任何教程中都没有提到这一点。我不知道怎么开始。是否有图书馆或其他东西?我尝试使用文本文件,但它没有用。解决这个问题的最佳方法是什么?

2 个答案:

答案 0 :(得分:0)

文档此部分中的任何内容:http://docs.python.org/2/library/persistence.html

  • cPickle - Python对象序列化
  • 搁置 - Python对象持久性
  • marshal - 内部Python对象序列化
  • anydbm - 对DBM样式数据库的通用访问
  • whichdb - 猜猜哪个DBM模块创建了数据库
  • dbm - 简单的“数据库”界面
  • gdbm - GNU对dbm的重新解释
  • dbhash - BSD数据库库的DBM样式接口
  • bsddb - Berkeley DB库的接口
  • dumbdbm - 便携式DBM实施
  • sqlite3 - SQLite数据库的DB-API 2.0接口

或者只是获取任何数据库。在SQLAlchemy这样的ORM库中,这可以很容易地完成。

答案 1 :(得分:0)

您的计划应该:

  1. 检查文件(具有固定文件名)是否存在(或具有任何内容)。
  2. 如果它不存在,则从用户处获取数据并将其保存在文件中。
  3. 如果确实存在,请阅读。将其显示给用户。询问用户输入"退出" (退出)或人名。如果是人名,请询问用户余额的变化(正数=新贷款;负数=偿还)。
  4. 在开始之前,最好为应用程序定义数据模型,即您需要存储哪些数据以及如何存储它。你会用名单吗?字典?集?你会创建对象吗?您还需要考虑如何将此信息存储在文件中。您可以自己执行此操作,也可以使用pickle模块或类似模块。如果您只是在学习这门语言,我建议您自己动手。