python - 如何编写一个python脚本在指定时间自动复制文件而不需要用户手动执行?

标签 python file copy

我正在寻找编写一个自动文件复制脚本,该脚本可以在指定时间(即星期五下午 4 点)将文件从一个目录复制到另一个目录。我可以想出几种方法来解决这个问题,但想知道是否有人尝试过类似的方法,以及 python 是否能够在给定时间“自行运行”(如果不是由用户直接执行的话)。

如果这是不可能的,这里有人知道更好的软件/平台可以使用吗?

谢谢!

最佳答案

查看 schedule包。

它是一个用于定期作业的进程内调度程序(如果您不想弄乱 cron 或其他类似的系统工具)。

一个例子:

import schedule
import time

def job():
    print("I'm working...")

schedule.every(10).minutes.do(job)
schedule.every().hour.do(job)
schedule.every().day.at("10:30").do(job)
schedule.every().monday.do(job)
schedule.every().wednesday.at("13:15").do(job)
schedule.every().minute.at(":17").do(job)

while True:
    schedule.run_pending()
    time.sleep(1)

关于python - 如何编写一个python脚本在指定时间自动复制文件而不需要用户手动执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58862959/

相关文章:

python - Pandas : Replace values multiple times until the end

python - 嵌套 for 循环遍历 python 列表

c++ - 具有四个迭代器的类复制算法

python - 如何在内存中连续排列现有的Python整数列表?

class - BodyKt $ main $ Person @ 35cabb2a是什么?我可以得到它的属性吗?

python - 在 python 中解析 XML 文件以用于发送电子邮件

python - Django 中的 DRY View

c - C文件中最常见的字符

Perl 程序用空格替换制表符

android - 如何使用 Android 应用程序编写文件?