Python-具有多个警报的闹钟

时间:2019-02-01 18:02:01

标签: python python-3.x

我正在尝试创建一个具有多个警报的闹钟,这些警报是通过文本文件设置的,每行有特定的时间,但是目前只有我设置了一次,它才起作用。我究竟做错了什么?这是我现在拥有的代码:

import time
from playsound import playsound

Time = time.strftime('%H:%M')

with open('alarms.txt') as f:
    alarms = f.readlines()
    for alarm in alarms:
        while Time != alarm:
            print('The time is: ' + Time)
            Time = time.strftime('%H:%M')
            time.sleep(1)
            continue
        if Time == alarm:
            playsound('alarm.mp3')

我的alarms.txt设置为HH:MM: 18:45 18:55

1 个答案:

答案 0 :(得分:2)

从到目前为止提供的信息中,我的想法是:

请记住readlines()读入行并返回字符串,但换行符仍在尾部。 您需要将时间与删除了换行符的行进行比较。

  <div class="container">
    <div class="row">
      <div class="col-4">
        <!--start nested rows here -->
        <div class="row">
          <div class="col-4 text">
            Nest Column One
          </div>
          <div class="col-4 text">
            Nest Column Two
          </div>
        </div>
        <!--end nested rows here -->
     </div>
    </div>
  </div>

当然,这也假定文本文件中的时间按所需的时间顺序排列。