schedule

オンラインドキュメント

https://pypi.org/project/schedule/

https://schedule.readthedocs.io/en/stable/

インストール

pip install schedule
1

使い方

以下の内容で schedule_sample1.py を作成する。

import schedule
import time
import shutil
import os
import datetime
 
 
def job() :
    dt_now = datetime.datetime.now()
    date_str = dt_now.strftime('%Y-%m-%d')
    
    zip_file_name = "py39_{}".format(date_str)
    os.chdir("C:\\_backup")
    
    shutil.make_archive(zip_file_name, 'zip', root_dir='C:/Users/eagle_eight/py39')
    
    # 作成したzipファイルをz:\へマウントしたネットワークドライブへコピーする。
    shutil.copy2(zip_file_name+".zip", "Z:\\eagle_eight\\py39_backup\\{}".format(zip_file_name+".zip"))
 
 
schedule.every().day.at("01:30").do(job)
 
while True :
    schedule.run_pending()
    time.sleep(1)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

コマンドプロンプトで schedule_sample1.py を実行する。