检测到脚本已运行时如何保存脚本?

时间:2019-10-07 14:39:19

标签: python shell terminal automation config

我有一个配置脚本,可以将参数更改为该脚本,我希望能够在每次运行它时将代码存档,以便可以参考它,并看到在该特定日期设置了参数以这种特定方式。我什至不知道该怎么称呼,我的Google搜索与我所需要的并不接近。

我从哪里开始搜索该如何做? 我可以在python脚本中执行此操作还是在终端中执行?但是我希望检测到它是由自己而不是由人来完成的。 任何帮助表示感谢,谢谢!

1 个答案:

答案 0 :(得分:0)

您的脚本可以在每次运行时通过添加如下几行代码来复制自身:

#!/usr/bin/env python

import time

from shutil import copyfile

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

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