python 有办法在代码中指定它每天某个时间来运行一次?
如题Python 不清楚,不过可以让电脑自己来定时运行程序
Win10怎么样设置每天定时运行某程序
楼主问题有个歧义点:
是程序的某个时间段自动运行?(这个好像只能像楼上发的那个一样了?)
还是程序打开后,某个时间点运行程序内的某段代码?(这个Python的time模块应该可以解决吧) 本帖最后由 maxliu06 于 2020-6-24 10:59 编辑
yhhpf 发表于 2020-6-24 10:46
楼主问题有个歧义点:
是程序的某个时间段自动运行?(这个好像只能像楼上发的那个一样了?)
还是程序打 ...
我是想让程序 每天,在一个指定的时间点 运行程序, 每天都循环运行。
我是想在代码中实现这样的功能 , 而不是在系统层面上来实现。
我是想挂在服务器上用 {:5_97:}
二楼的这种操作,好像是只有每次开机后,到了某个时间点才会运行程序的。
如果不关机, 系统一直运行的话, 第二天到了那个时间点,程序也不会再次打开; 本帖最后由 java2python 于 2020-6-24 11:09 编辑
程序一直运行:
while True:
batch主逻辑块
然后sleep(一天)
意思就是sleep到下一个运行时间点,也可以做呼醒你要执行batch的程序,可这个程序还是得一直开啊,好处是,万一要呼醒的有好几个,只要开这一个就行了,他到时间,该呼醒哪个,就呼醒哪个,开thread执行那个。按道理系统也是存在这样的呼醒程序的,不可能没有开销,就达到突然跑出来执行你要求的程序的效果的。 java2python 发表于 2020-6-24 11:02
程序一直运行:
意思就是sleep到下一个运行时间点
貌似这可以。、。 sleep里面数字是秒吗? maxliu06 发表于 2020-6-24 11:07
貌似这可以。、。 sleep里面数字是秒吗?
嗯,python的单位是秒(1秒写1就行了),java是毫秒(1秒得写1000) maxliu06 发表于 2020-6-24 10:58
我是想让程序 每天,在一个指定的时间点 运行程序, 每天都循环运行。
我是想在代码中实现这样的功 ...
所以不就是打开程序的基础之上么~ python 有定时模块,跟linux带的相似,名字叫schedule,是一个第三方轻量级的任务调度模块,可以按照秒,分,小时,日期或者自定义事件执行时间执行。 方流儿 发表于 2020-6-24 14:17
python 有定时模块,跟linux带的相似,名字叫schedule,是一个第三方轻量级的任务调度模块,可以按照秒,分 ...
嗯,你这个好,根据定时模块的说法百度一下:
python实现定时任务那些你不知道的模块(博客园)
https://www.cnblogs.com/sui776265233/p/10910815.html
页:
[1]