python中定时执行脚本

该博客介绍了如何在Python中使用`sched`模块来实现定时执行脚本,并结合`time`和`os`模块进行文件写入操作。通过定义`ll`函数写入文本到tt.txt文件,然后在`perform_command`函数中设置定时任务,调用`timming_exe`函数执行定时任务。示例中每10秒执行一次,输出当前时间并写入文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python中定时执行脚本

# 引入time, os, sched,这三个是必备的
import time, os, sched

def ll(num):
    print('123123456')
    with open('tt.txt', 'ab') as txt:
        txt.write(('2222222222222222222' + str(num)).encode())
        txt.write('\n'.encode())


def perform_command(cmd, inc, num):
    # enter 计划多少秒后,再次启动自己并进行运行
    schedule.enter(inc, 0, perform_command, {cmd, inc, num})
    '''enter之后可带的参数意义:delay, priority, action, argument=()
    # delay表示执行周期,也就是多久之后开始执行
    # priority表示执行优先等级,1~10的优先级排序,1为最先执行者
    # action执行的函数名
    # argument表示函数带的参数,以{}形式封装'''
    # 调用执行函数
    ll(num)
    os.system(cmd)


def timming_exe(cmd, inc, num):
    # enter从现在起第n秒开始运行
    schedule.enter(inc, 0, perform_command, {cmd, inc, num})
    # 运行结束
    schedule.run()
    
# time.time 参数返回从某个特定的时间到现在经历的秒数
# time.sleep 参数衡量的时间
schedule = sched.scheduler(time.time, time.sleep)
# 输入执行间隔时间,和需要执行函数的参数
timming_exe("echo %time%", 10, 99)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值