正如标题所说,我想在python中设置一个永久变量,无论程序是否重启。我不是在谈论将变量保存在文档中,而不是那样,我的意思是当你输入"版权所有时#34;或"信用"。
例如:在Windows的命令提示符中,我们有像%USERNAME%这样的东西。这是永久性的,但你可以输入regedit并设置一个新的永久性东西,比如%PYTHON%,它会做你在那里写的任何东西。
这可以在python中做类似的事情吗?
答案 0 :(得分:0)
您无法创建这些变量并使其可移植。您应该创建一个简单的包,例如myvars
。内容应如下所示:
MY_VAR = 10
然后从您的脚本(或从交互式控制台)调用
from myvars import MY_VAR
从那时起,您就拥有了一个名为MY_VAR
的可访问变量。如果在变量中写入新值,它将仅应用于正在运行的Python实例,换句话说,它不会保存在文件中。
如果您想稍后更改变量,只需编辑myvars
包。
有关包的更多信息,请查看python tutorial。
答案 1 :(得分:0)
据我所知,为了永久存储变量的值,您应该将其保存到文件或数据库中。第一种选择是最简单的选择,因为您可以在目录中简单地创建一个.txt文件并保存变量值。可以随时更新,删除和阅读。