python自动运行脚本,python编写的自动化脚本能够很好的执行

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: