Как сохранить скрипт при обнаружении, что он был запущен? - PullRequest
0 голосов
/ 07 октября 2019

У меня есть скрипт конфигурации, для которого я изменяю параметры, я хочу иметь возможность архивировать код каждый раз, когда я его запускаю, чтобы я мог вернуться к нему и увидеть, что в эту конкретную дату у меня были установлены параметрытаким конкретным образом. Я не знаю, как это будет называться, мои поиски в Google не приближаются к тому, что мне нужно.

С чего начать поиск, как это сделать? я могу сделать это в скрипте Python или это будет в терминале? Но я хочу, чтобы обнаружение того, что это было сделано, было сделано самим собой, а не человеком. Любая помощь приветствуется, спасибо!

1 Ответ

0 голосов
/ 07 октября 2019

Ваш скрипт может копировать себя при каждом запуске, добавив несколько строк кода, например:

#!/usr/bin/env python

import time

from shutil import copyfile

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

__file__ - это путь к текущему файлу. Этот код создает копию файла в том же каталоге, что и оригинал, добавляя текущее время эпохи к имени файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...