首页 > 解决方案 > 检测到脚本已运行时如何保存脚本?

问题描述

我有一个配置脚本,我将参数更改为,我希望能够在每次运行它时存档代码,以便我可以参考它并查看在这个特定日期我在这个特定的日期设置了参数方法。我什至不知道这会被称为什么,我的谷歌搜索并没有接近我需要的东西。

我从哪里开始调查?我可以在 Python 脚本中执行此操作还是在终端中执行此操作?但我希望检测它是由自己完成的,而不是由人完成的。

标签: pythonshellterminalautomationconfig

解决方案


您的脚本可以在每次运行时复制自己,方法是添加几行代码,如下所示:

#!/usr/bin/env python

import time

from shutil import copyfile

copyfile(__file__, '%s.%d' % (__file__, time.time()))

__file__是当前文件的路径。此代码在与原始文件相同的目录中创建文件的副本,并将当前纪元时间附加到文件名。


推荐阅读