python自动运行脚本,python编写的自动化脚本能够很好的执行
本文主要介绍Python实现定时运行的多脚本处理。文章围绕主题,详细介绍了内容,有一定的参考价值,有需要的朋友可以参考一下。
00-1010前言:1。创作时间2。凝固时间
目录
在很多大数据项目场景中,管理多个脚本,实现大量的统计计算和大量用于统计的脚本,并定期运行和反馈结果是非常常见的。本文提供了关于这个问题的思路和方法以及一些代码。
前言:
首先可以通过python自带的datetime库获取当地时间。要更深入的了解Pythpn时间序列,请参考:Pandas处理时间序列数据的操作细节。
Python3自带datetime库。它有自己的数据类型datetime,表示时间。所以我们可以按照datetime数据结构来计算,用逻辑来实现一定的时间控制。但是首先,我们需要了解datetime数据类型,这样我们才能创建我们想要的日期。
创建datetime很简单:
从日期时间将日期时间作为dt导入
dt=dt(2022,5,23)
这将创建日期时间数据类型2022年5月23日。
若想要转换为我们熟知的日期格式,我们可以使用strftime函数自定义格式,这里给出strftime函数的用法:
dt . strftime( % m/% d/% Y % h :% m :% S )
一、创建时间
首先我们可以设定起始任务时间,假设我们的脚本自动在早上2点到6点运行一次,并且获取当天日期作为初始的开始执行日期:
creatTime=datetime.time(2,0,0)
closeTime=datetime.time(6,0,0)
start date=datetime . datetime . now()
我们需要获得当前的时间和日期:
#获取当前时间
currentTime=datetime.now()。时间
#获取当前日期
currentTime=darerime.now()。日期
然后我们只要规定每当本地时间在2点到6点这个范围,我们就执行脚本:
if(开始日期=当前日期)和(创建时间=当前时间=关闭时间):
#执行以下python脚本
打印(-)
打印(“成功执行”)
然后我们需要修改开始日期,让其+1天能够保持每天持续更新,这里使用到了时间推移函数:
Timedelta类表示为时差,可以直接实例化,也可以通过两个datetime相减得到。
可表示的时间差依次为:
天、秒、微秒、分钟、小时、周
start date=(datetime . datetime . now()datetime . time delta(days=1))
总代码如下:
从日期时间将日期时间作为dt导入
导入时间
creatTime=datetime.time(2,0,0)
closeTime=datetime.time(6,0,0)
start date=datetime . datetime . now()
而True:
#获取当前时间
current time=datetime . datetime . now()。时间
#获取当前日期
current date=datetime . datetime . now()。日期
if(开始日期=当前日期)和(创建时间=当前时间=关闭时间):
#执行以下python脚本
打印(-)
打印(“成功执行”)
#将执行日期改为成功后的第二天。
start date=(datetime . datetime . now()datetime . time delta(days=1))
关于Python实现多脚本处理计时操作的这篇文章到此结束。更多关于Pythpn定时操作的信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。