是否可以在不写入文件的情况下跟踪 Python 脚本被 运行 的次数?

Is it possible to keep track of how many times a Python Script has been ran without writing to a file?

我很好奇是否可以在不读写 to/from 文件的情况下跟踪特定 .py 文件 运行 的次数。

本帖:

使用 atexit 模块更新 json 文件并记录脚本在其生命周期中 运行 的次数。我想这种类型的数据必须记录在文件中?

使用一个示例如何设置来自 Why can't environmental variables set in python persist? 的环境变量:

你可以有脚本,在父级设置环境变量shell:

import pipes
import os
value = int(os.environ['MY_COUNTER']) + 1 if 'MY_COUNTER' in os.environ else 1
print("export MY_COUNTER=%s" % (pipes.quote(str(value))))

和 运行 此脚本的命令为:

eval $(python example.py)

然后每个 运行 都会将 MY_COUNTER 递增 1。

当然,这个环境变量不会持久化,它只在内存中。