【发布时间】:2020-05-31 08:38:28
【问题描述】:
好的,所以我正在尝试制作一个脚本,该脚本仅在安装并首次运行一周后才会激活。
我的第一个想法是新建一个带有激活时间的环境变量,并让程序检查当前时间是否大于那个,但我发现使用os.environ['activation-Time'] = str(time.time() + 604800)实际上并没有添加一个新的环境变量,可以稍后访问。
是否可以在每次运行代码时保存一个变量?或者是否可以从 python 脚本中创建一个新的环境变量?
【问题讨论】:
-
保存在文件中
-
将其保存在文件中是真正接受的答案^^
-
也许您可以将 Python 脚本的结果保存到环境变量中?
MY_ENV_VARIABLE=$(python my_script.py) -
FWIW,
activation-Time似乎是一个无效的环境变量名称。例如,Bash 不会导出它:bash: export: `activation-Time': not a valid identifier。无论如何,在 env var 名称中添加连字符可能是不好的做法,camelCase 也是如此。你可以改用MY_SCRIPT_ACTIVATION_TIME之类的东西。
标签: python python-3.x environment-variables