如何编写库存程序以便读取和写入文本文件?

时间:2016-09-29 17:38:00

标签: python dictionary inventory

基本上,我正在尝试为我正在工作的维修店写一个相当简单,用户友好的程序。我们一直试图找到一种组织和跟踪LCD使用情况的好方法,所以我一直在研究这个问题。

我需要它做其他一些事情,但我现在主要关注的是让字典从文本文件中读取,以及写入它。例如,如果有人在iPhone 4s上更新股票,我们应该能够关闭程序并在"检查库存"中显示新数量。就目前而言,只要你关闭程序,一切都会恢复到默认状态。

我已将下面的代码放在Gist中 - 我能为此做些什么?我还在学习python,这是第一个"真正的"我真的开始工作了,所以还有一些我遇到麻烦的概念。

https://gist.github.com/anonymous/8815a95b2431dbfcea41fdfa05381893

1 个答案:

答案 0 :(得分:0)

为了让您走上正确的轨道,这是一个最小的示例,它读取同一目录中的JSON文本文件,修改它,然后将其写回。

首先,这是JSON文件:

data.txt中

{"milk": 5, "orange juice": 3, "cookies": 1}

这是一个程序,使用json库将此json文件读取到inventory Python字典,增加" milk,"并将其保存回来:

import json

with open('data.txt', 'r') as f:
  inventory = json.loads(f.read())

inventory['milk'] += 1

with open('data.txt', 'w') as f:
  f.writelines(json.dumps(inventory))

您可以在"阅读"之间添加所需的所有逻辑。和#34;写作"步骤