在python中创建和使用首选项文件

问题描述

全新的堆栈和python;希望有比我聪明的人可以提供帮助。我上下搜索,似乎找不到真正的答案,如果有确切的答案,我很抱歉,我很想念:(((我发现的几个是旧的或似乎没有工作)。

我找到的最近的是 Best way to retrieve variable values from a text file? imp,小鬼似乎已被贬值,并试图弄清楚importlib,但在我目前的脑海中一点也没弄清楚,以找出如何适应它,因为错误不断地在我身上抛出。 这与我想要的非常接近,如果有人可以帮助更新新方法,可能会起作用,但是仍然没有办法覆盖旧变量。

=--场景--=

我想创建一个首选项文件(我们将其命名为settings.txt或settings.py:不需要与其他语言交叉兼容,但是出于某些原因,我更喜欢txt-任何首选项/标准编码器能传授将不胜感激?)。

\\\ settings.txt\
water_type = "Fresh"\
measurement = "Metric"\
colour = "Blue"\
location = "Bottom"\
...

我正在创建一个脚本main_menu.py,它将读取settings.txt中的变量,如果更改被“保存”,则会写入该文件

即。 “选择水类型:”

  1. 新鲜

如果water_type与settings.txt相同,则不执行任何操作, 如果water_type不同,则覆盖settings.txt文件中的变量

此行下的其他脚本也将读取和写入此设置文件。

我看过:

from settings import *

如果我走settings.py路径,似乎可以读取文件,但是仍然无法改写。

还开放给你们大家想到的任何更好/标准/想法。

对此表示感谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)