ash*_*kan 5 python scheduled-tasks python-3.x
我有一个在循环内运行的函数for。我的目标是每天在特定时间运行它,例如上午 10 点。
我的代码是:
def get_sql_backup_transfer(ip, folder,path_sec_folder,sec_folder,path):
call(["robocopy",f'{ip}\\{folder}', f'{path_sec_folder}{sec_folder}',"/tee","/r:5","/w:120","/S","/MIR",f"/LOG:{path}{sec_folder}.log"])
for i in sqlserverList :
get_sql_backup_transfer(i['ip'] , i['folder'] , path_sec_folder ,i['sec_folder'] , path )
Run Code Online (Sandbox Code Playgroud)
如何每天上午 10 点自动运行此代码?
有一些方法可以做到这一点,但我想最好的方法是使用“schedule”包
但是,在第一步中安装该包:
pip 安装时间表
然后在您的代码中使用它,如以下代码:
import schedule
schedule.every().day.at("10:00").do(yourFunctionToDo,'It is 10:00')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1224 次 |
| 最近记录: |