鱼C论坛

 找回密码
 立即注册
查看: 2072|回复: 9

[已解决]python 有办法在代码中指定它每天某个时间来运行一次?

[复制链接]
发表于 2020-6-24 10:23:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
如题
最佳答案
2020-6-24 11:02:34
本帖最后由 java2python 于 2020-6-24 11:09 编辑

程序一直运行:
  1. while True:
  2.     batch主逻辑块
  3.     然后sleep(一天)
复制代码

意思就是sleep到下一个运行时间点,也可以做呼醒你要执行batch的程序,可这个程序还是得一直开啊,好处是,万一要呼醒的有好几个,只要开这一个就行了,他到时间,该呼醒哪个,就呼醒哪个,开thread执行那个。按道理系统也是存在这样的呼醒程序的,不可能没有开销,就达到突然跑出来执行你要求的程序的效果的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-24 10:25:12 | 显示全部楼层


Python 不清楚,不过可以让电脑自己来定时运行程序

Win10怎么样设置每天定时运行某程序
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-24 10:46:10 | 显示全部楼层
楼主问题有个歧义点:
是程序的某个时间段自动运行?(这个好像只能像楼上发的那个一样了?)
还是程序打开后,某个时间点运行程序内的某段代码?(这个Python的time模块应该可以解决吧)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-24 10:58:00 | 显示全部楼层
本帖最后由 maxliu06 于 2020-6-24 10:59 编辑
yhhpf 发表于 2020-6-24 10:46
楼主问题有个歧义点:
是程序的某个时间段自动运行?(这个好像只能像楼上发的那个一样了?)
还是程序打 ...


我是想让程序 每天,在一个指定的时间点 运行程序, 每天都循环运行。

我是想在代码中实现这样的功能 ,    而不是在系统层面上来实现。
我是想挂在服务器上用

二楼的这种操作,好像是只有每次开机后,到了某个时间点才会运行程序的。

如果不关机, 系统一直运行的话,   第二天到了那个时间点,程序也不会再次打开;   
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-24 11:02:34 | 显示全部楼层    本楼为最佳答案   
本帖最后由 java2python 于 2020-6-24 11:09 编辑

程序一直运行:
  1. while True:
  2.     batch主逻辑块
  3.     然后sleep(一天)
复制代码

意思就是sleep到下一个运行时间点,也可以做呼醒你要执行batch的程序,可这个程序还是得一直开啊,好处是,万一要呼醒的有好几个,只要开这一个就行了,他到时间,该呼醒哪个,就呼醒哪个,开thread执行那个。按道理系统也是存在这样的呼醒程序的,不可能没有开销,就达到突然跑出来执行你要求的程序的效果的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-24 11:07:35 | 显示全部楼层
java2python 发表于 2020-6-24 11:02
程序一直运行:

意思就是sleep到下一个运行时间点

貌似这可以。、。     sleep  里面数字是秒吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-24 11:08:37 | 显示全部楼层
maxliu06 发表于 2020-6-24 11:07
貌似这可以。、。     sleep  里面数字是秒吗?

嗯,python的单位是秒(1秒写1就行了),java是毫秒(1秒得写1000)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-24 11:14:21 | 显示全部楼层
maxliu06 发表于 2020-6-24 10:58
我是想让程序 每天,在一个指定的时间点 运行程序, 每天都循环运行。

我是想在代码中实现这样的功 ...

所以不就是打开程序的基础之上么~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-24 14:17:38 | 显示全部楼层
python 有定时模块,跟linux带的相似,名字叫schedule,是一个第三方轻量级的任务调度模块,可以按照秒,分,小时,日期或者自定义事件执行时间执行。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2020-6-24 15:07:00 | 显示全部楼层
方流儿 发表于 2020-6-24 14:17
python 有定时模块,跟linux带的相似,名字叫schedule,是一个第三方轻量级的任务调度模块,可以按照秒,分 ...

嗯,你这个好,根据定时模块的说法百度一下:
python实现定时任务那些你不知道的模块(博客园)
https://www.cnblogs.com/sui776265233/p/10910815.html
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-20 06:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表