【问题标题】:How to save a script when it's detected that it was run?检测到脚本已运行时如何保存脚本?
【发布时间】:2020-02-04 21:14:03
【问题描述】:

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

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

【问题讨论】:

  • 你是编辑脚本设置参数,还是在命令行中传入?
  • 我编辑脚本设置参数

标签: python shell terminal automation config


【解决方案1】:

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

#!/usr/bin/env python

import time

from shutil import copyfile

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

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

【讨论】:

    猜你喜欢
    • 2011-05-07
    • 1970-01-01
    • 1970-01-01
    • 2011-06-13
    • 1970-01-01
    • 2018-06-02
    • 2018-09-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多