我正在尝试创建一个具有多个警报的闹钟,这些警报是通过文本文件设置的,每行有特定的时间,但是目前只有我设置了一次,它才起作用。我究竟做错了什么?这是我现在拥有的代码:
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
答案 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>
当然,这也假定文本文件中的时间按所需的时间顺序排列。