Python27:使用文本文件保存变量的替代方法

时间:2014-12-11 06:57:03

标签: python python-2.7 debian raspberry-pi

我真的试图找到问题的答案,但却找不到答案,所以我希望我没有双重发帖。

我正在使用debian和python27运行raspberry pi。启动后,我运行一个脚本,确定我需要的其他脚本的一些常规变量。我需要在不同的脚本中使用这些变量,因为它们使用crontab在不同的时间运行。 通常在启动后脚本完成,我在文本文件中包含所有必需的变量。 我可以从所有不同的其他脚本访问此文本文件。 但是知道我试图避免破坏我的覆盆子的SD卡,我想使用只读模式。 有没有机会使用python脚本创建/更改的变量而不使用文本文件? 我也可以运行一个带有无限循环的脚本,但我尽量避免这种情况。

还有其他建议吗?是否可以使用环境变量?

感谢您的每一个答案!

最高

EDIT1: 感谢adrianX给出的答案,但我尝试了这个小例子并且它不起作用:

SCRIPT1:

import os
os.environ["variable1"] = "value1"

执行script1后,我运行第二个脚本。

SCRIPT2:

import os
print os.environ.get["variable1"]

但这不起作用?也许我的问题不够明确?

1 个答案:

答案 0 :(得分:1)

非python特定的解决方案是:http://www.domoticz.com/wiki/Setting_up_a_RAM_drive_on_Raspberry_Pi并将文件写入/ var / tmp文件将在重新启动时消失。