繁体   English   中英

是否可以跟踪Python脚本运行了多少次而无需写入文件?

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

我很好奇是否可以跟踪特定.py文件的运行次数,而无需读取/写入文件。

这个线程: 我如何计算在python中执行了多少次程序

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

使用一个示例如何设置为何无法在python中设置环境变量?

您可以拥有脚本,该脚本在父外壳程序中设置环境变量:

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。

当然,此环境变量不会持久存在,仅在内存中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM