您当前的位置:首页 > 计算机 > 编程开发 > Python

使用Python编写简易定时器

时间:12-24来源:作者:点击数:

简单模拟了定时器功能,需要的朋友可以自己改写和扩充功能。

import datetime

import winsound

import time

import random

def Timer(y, m, d, h, mu, s):

    '''参数分别为年、月、日、时、分、秒'''

    stopTime = datetime.datetime(y, m, d, h, mu, s)

    maxTime = stopTime + datetime.timedelta(minutes=1)

    while True:

        now = datetime.datetime.now()       

        if now >= stopTime:

            if now > maxTime:

                print('时间已过1分钟,请重新设置时间')

                break

            else:

                #每次闹铃声音频率不同

                freq = random.randint(400, 1000)

                winsound.Beep(freq, 2000)

                time.sleep(2)

        else:

            time.sleep(1)

            delta = stopTime - now

            print('剩余:', delta.seconds, '秒')

Timer(2017, 2, 8, 20, 31, 0)

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门