问题描述
正如标题所说。
有没有一种方法可以在python中创建一个“保持”的变量,即使您关闭文件甚至重新启动计算机也是如此?我还需要能够在程序中随时访问该变量。
我想这样做的方法是制作一个txt文件,然后将变量的值放在那里,但是我认为它的效率很低,因为我需要始终打开文件。而且,如果该文件被删除,那么我也会丢失该变量的值。
这是我正在考虑做的一些伪代码。
if the file does not exists:
file = open('file.txt','w')
x = 1
file.write(x)
if the file exists:
file = open('file.txt','r')
x = file.read()
<do stuff with the variable x>
file.close()
我想要可以立即访问的内容。
P.S。我打算使用pyinstaller将python脚本转换为.exe文件,因此,即使文件已转换为.exe,我也需要代码才能正常工作。
解决方法
我看到您要将其转换为.exe文件,因此我假设您使用的是Windows,也许可以在Windows regedit中存储一个不错的选择。看一下我认为对您有帮助的线程How to store variables/preferences in Python for later use