• python 案例


    这个程序使用了两个包:datetimeplaysound

    1. datetime:这是Python标准库中的一个模块,用于处理日期和时间。它提供了许多函数和类,可以让您在Python程序中处理日期和时间。

      由于datetime是Python的内置模块,因此您无需安装任何其他软件包来使用它。

    2. playsound:这是一个第三方包,用于播放音频文件。它提供了一个简单的接口,使您可以在Python程序中播放音频文件。

      您需要使用pip来安装playsound包。可以通过运行以下命令来安装它:

      pip install playsound
      • 1

      运行该命令后,pip将下载并安装playsound包及其依赖项。

    程序的步骤如下:

    1. 首先,从 datetime模块中导入 datetime类。
    2. 接下来,从 playsound模块中导入 playsound函数。
    3. 程序要求用户输入闹钟时间,并将其保存在 alarm_time变量中。
    4. 通过切片操作将小时、分钟、秒数和时间段提取出来,并存储在相应的变量中。
    5. 打印完成闹钟设置的消息。
    6. 在一个无限循环中,获取当前时间的小时、分钟、秒数和时间段。
    7. 如果闹钟的时间段与当前时间的时间段相同,且小时、分钟和秒数也相同,则打印“起床了”的消息。
    8. 使用 playsound函数播放指定的音频文件('半生风雪.mp4')。
    9. 在播放完音频后,使用 break语句跳出循环,程序结束。

    请确保在运行此程序之前已安装好所需的软件包。

    from datetime import datetime
    from playsound import playsound

    alarm_time = input("请输入闹钟时间。示例:09:50:00 am\n")

    alarm_hour = alarm_time[0:2]
    alarm_minute = alarm_time[3:5]
    alarm_seconds = alarm_time[6:8]
    alarm_period = alarm_time[9:11].upper()
    print("完成闹钟设置。。")

    while True:
        now = datetime.now()
        current_hour = now.strftime('%I')
        current_minute = now.strftime('%M')
        current_seconds = now.strftime('%S')
        current_period = now.strftime('%P')

        if alarm_period == current_period:
            if alarm_hour == alarm_hour:
                if alarm_minute == alarm_minute:
                    if alarm_seconds == alarm_seconds:
                        print('起床了')

                        playsound('半生风雪.mp3')
                        break
    • 1

    本文由 mdnice 多平台发布

  • 相关阅读:
    【Java课堂】String类
    JSTL 标签库
    利用衍射表面消色差的混合目镜建模
    LeetCode(30)长度最小的子数组【滑动窗口】【中等】
    字节微服务HTTP框架Hertz使用与源码分析|拥抱开源
    知识问答之初步入门-2
    基于springboot实现自习室预订系统的设计与实现项目【项目源码+论文说明】
    TiDB 悲观事务模式
    Kubernetes学习笔记
    《剑指Offer》刷题之打印从1到最大的n位数
  • 原文地址:https://blog.csdn.net/wq031787/article/details/133954232