如何在python程序本身中存储简单的文本数据?

2024-04-19 00:11:42 发布

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

我正在做一个程序来减轻我的工作。它的概念是,它有一些公司名称(我会做一个按钮来添加更多的名称),并存储信息何时和什么贷款,他们采取。你知道吗

所以基本上我打开程序,它显示了公司的名字,我点击他们,它打开了一个窗口,他们的贷款(也要做一个按钮,添加更多的贷款在不同的日期)。我只想做一个程序来存储公司的名字和他们贷款,我可以添加越来越多的。你知道吗

我将通过一些简单的输入对话框添加信息。你知道吗

当我按下一个按钮时,怎么可能在程序本身中存储信息?像一个弹出信息的小窗口?你知道吗


Tags: 程序名称信息概念公司名字按钮对话框
1条回答
网友
1楼 · 发布于 2024-04-19 00:11:42

对于基础知识,您应该从Python中查看JSON库: https://docs.python.org/2/library/json.html

下面是一个简单的例子:

>>> import json
# grabs config.json in same directory as python file
>>> with open("config.json", "r") as e:
...     myconfig = json.load(e)
>>> print myconfig
{u'4': u'5', u'6': 7}
# dump to string representation
>>> config_string = json.dumps(myconfig)
>>> config_string
'{"4": "5", "6": 7}'
# load from text
>>> json.loads(config_string)
{u'4': u'5', u'6': 7}
# dump config to file
>>> with open("config.json", "w") as e:
...    json.dump(myconfig, e)

这将在当前目录中查找,并显示加载和转储JSON配置的两种方法。你应该主要使用第一个和最后一个。一旦加载,JSON对象就被翻译成Python字典,并且它的行为是相同的。同样,由字典、列表和字符串组成的Python字典的作用与JSON相同。唯一的区别是整数或数字键将被转换为浮点。你知道吗

至于GUI框架,我推荐PySide(Qt)或Tkinter。Qt非常广泛,但是有非常优秀的文档,并且有非常丰富的特性,这使得根据需要扩展应用程序非常容易。但是,作为C++框架,最好的文档是为C++版本编写的,但是,PySead有极好的资源。你知道吗

相关问题 更多 >