即使您关闭文件并重新启动计算机,变量仍可存储其值吗?

问题描述

正如标题所说。

有没有一种方法可以在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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...