1

我的文件格式看起来像这样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")

4

1 回答 1

0

如果你在 macOS 上,我知道一种方法可以做到这一点,但我不太确定在 Windows 上。如果您使用的是 macOS,则需要了解一些新语言。这是因为当您打开计算机时,您的 python 脚本不会自动启动。

如果我试图在这里解释一切,这将花费太长时间,但如果您想知道如何做到这一点,请在 macOS 上搜索 launchd,您会发现很多资源。launchd 是 macOS 在计算机启动时启动的第一个程序,也是在计算机关闭时关闭的最后一个程序,因此,这是一个很好的选择。

在此之后,还要搜索如何创建一个 .plist 文件以在 launchd 中启动 python 程序。这是 launchd 使用的文件类型,就像 python 如何使用 .py 等一样。

我希望这有帮助!

于 2019-10-05T01:29:09.403 回答