Python 使用sys.argv如何存储键和值以累积超时?

Python 使用sys.argv如何存储键和值以累积超时?,python,python-2.7,Python,Python 2.7,我很高兴找到了这个网站,我知道上面说的规则,确保我在这里提问之前查阅我的问题。是的,但也许我错过了什么。我找到了一个使用Python2.7的项目,也许我没有很好地连接这些点。我想构建一个字典(我想是一个小数据库),所以我编写了一个带有空字典和命令行参数的脚本,向字典中添加键和值。不幸的是,它不存储键和值,它只输出带有命令行参数的字典。我想知道如何将命令行参数存储到字典中?更具体地说,每次我添加键和值作为命令行参数时,它们都会超时累积 感谢您抽出时间阅读此文章,并提前感谢您的帮助 使用模块搁置获取

我很高兴找到了这个网站,我知道上面说的规则,确保我在这里提问之前查阅我的问题。是的,但也许我错过了什么。我找到了一个使用Python2.7的项目,也许我没有很好地连接这些点。我想构建一个字典(我想是一个小数据库),所以我编写了一个带有空字典和命令行参数的脚本,向字典中添加键和值。不幸的是,它不存储键和值,它只输出带有命令行参数的字典。我想知道如何将命令行参数存储到字典中?更具体地说,每次我添加键和值作为命令行参数时,它们都会超时累积


感谢您抽出时间阅读此文章,并提前感谢您的帮助

使用模块
搁置
获取持久性词典:

import shelve

db = shelve.open('cmd.db')
db.update(my_dict)
使用字典更新:

import shelve

db = shelve.open('cmd.db')
db.update(my_dict)
db
的行为基本上就像一个dict

“shelf”是一个持久的、类似字典的对象。区别 使用dbm数据库时,工具架中的值(而不是键!)可以 本质上是任意的Python对象——任何“pickle”的对象 模块可以处理。这包括大多数类实例、递归数据 类型,以及包含大量共享子对象的对象。钥匙 是普通字符串


使用模块
shelve
创建持久字典:

import shelve

db = shelve.open('cmd.db')
db.update(my_dict)
使用字典更新:

import shelve

db = shelve.open('cmd.db')
db.update(my_dict)
db
的行为基本上就像一个dict

“shelf”是一个持久的、类似字典的对象。区别 使用dbm数据库时,工具架中的值(而不是键!)可以 本质上是任意的Python对象——任何“pickle”的对象 模块可以处理。这包括大多数类实例、递归数据 类型,以及包含大量共享子对象的对象。钥匙 是普通字符串


您需要将数据持久化到硬盘驱动器,并在每次启动脚本时从硬盘驱动器恢复已分配的数据。然后输入更多参数并再次存储。快乐编码。你得到她的帮助是修复代码,而不是实现你的想法。请反复阅读,如果您有问题,请提供您的代码和另一个提示-使用Python 3.6,而不是过时多年的2.7。您需要将数据保存到硬盘驱动器,并在每次启动脚本时从硬盘驱动器还原已分发的数据。然后输入更多参数并再次存储。快乐编码。你得到她的帮助是修复代码,而不是实现你的想法。请反复阅读,如果您有问题,请提供您的代码和一个提示-使用Python 3.6,而不是过时多年的2.7。非常好,这正是我所需要的。我实施了搁置,结果成功了。非常感谢。太好了,这正是我需要的。我实施了搁置,结果成功了。非常感谢。