【问题标题】:Python27: Alternative of using a texfile to save variablePython27:使用文本文件保存变量的替代方法
【发布时间】:2014-12-11 06:57:02
【问题描述】:

我真的很想找到我的问题的答案,但找不到,所以我希望我没有重复发布。

我正在使用 debian 和 python27 运行树莓派。启动后,我运行一个脚本,该脚本确定其他脚本所需的一些通用变量。我需要在不同的脚本中使用这些变量,因为它们使用 crontab 在不同的时间运行。 通常在启动脚本完成后,我将所有必要的变量都放在一个文本文件中。 我可以从所有不同的其他脚本访问此文本文件。 但是知道我尽量避免损坏我的树莓派的 SD 卡,我想使用只读模式。 是否有机会在不使用文本文件的情况下使用由 python 脚本创建/更改的变量? 我也可以运行一个无限循环的脚本,但我尽量避免这种情况。

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

感谢您的每一个回答!

最大

编辑1: 感谢adrianX的建议,但我尝试了这个小例子,但它不起作用:

脚本1:

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

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

脚本2:

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

但这不起作用?也许我的问题不够清楚?

【问题讨论】:

  • 哎呀。我的建议行不通。我的错。我会删除我的回复。
  • 没关系,我觉得我不够清楚:)

标签: python python-2.7 debian raspberry-pi


【解决方案1】:

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

【讨论】:

  • 谢谢,这是个好主意!你有没有试过,我的意思是你可以使用多少内存?一开始应该就够了。
猜你喜欢
  • 2020-06-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-24
  • 1970-01-01
  • 2017-12-03
  • 2012-02-27
相关资源
最近更新 更多