是否可以在不写入文件的情况下跟踪 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。
当然,这个环境变量不会持久化,它只在内存中。
我很好奇是否可以在不读写 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。
当然,这个环境变量不会持久化,它只在内存中。