使用系统argv如何存储键和值以累积超时?

2024-04-26 04:44:33 发布

您现在位置:Python中文网/ 问答频道 /正文

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

感谢您抽出时间来阅读本文,并提前感谢您的帮助!你知道吗


Tags: 项目命令行脚本数据库参数字典网站规则
1条回答
网友
1楼 · 发布于 2024-04-26 04:44:33

对持久字典使用模块shelve

import shelve

db = shelve.open('cmd.db')

使用词典更新:

db.update(my_dict)

db的行为基本上就像一个dict

A "shelf" is a persistent, dictionary-like object. The difference with dbm databases is that the values (not the keys!) in a shelf can be essentially arbitrary Python objects anything that the "pickle" module can handle. This includes most class instances, recursive data types, and objects containing lots of shared sub-objects. The keys are ordinary strings.

相关问题 更多 >