Как можно отправлять файлы каждый период времени? - PullRequest
1 голос
/ 05 октября 2019

мой формат файла выглядит так report_10_04_2019_18_10_38. Я хочу каждый раз проверять, есть ли новый файл, и, если он существует, новый файл отправляет в мой личный репозиторий. Я хочу продолжать искать новые файлы и каждые 15 минут или 1 час отправлять файлы обратно в репозиторий, но как я могу это сделать?

import datetime
from github import Github

repository = "xxxxxxxxx/xxxxxxxxx"

commit_message = "hello"

crashes = "xxxx/xxxx.html"

g = Github("xxxxxxxxxxxx")


repo = g.get_repo(repository)

while True:
    repo.create_file(crashes, commit_message, "test")

1 Ответ

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

Если вы работаете в macOS, я знаю способ сделать это, но я не совсем уверен в Windows. Если вы работаете в macOS, вам нужно немного узнать о новом языке. Это связано с тем, что ваш скрипт на python не запускается автоматически при включении компьютера.

Если я попытаюсь объяснить все здесь, это займет слишком много времени, но если вы хотите знать, как это сделать, найдите запустили на macOS , и вы найдете много источников. launchd - это первая программа, запускаемая macOS при загрузке компьютера, и последняя программа, которую он закрывает при выключении компьютера, что делает его отличным выбором.

После этого также найдите каксоздайте файл .plist для запуска программ на python в launchd . Это тип файла, который использует launchd, так же, как Python использует .py и т. Д.

Надеюсь, это поможет!

...