私はいくつかのYouTubeリンクをテキストファイルに入れておき、プログラムがそのファイルを読み込む目覚まし時計を実装するためのPythonコードを書いています。私はどんなフォーマットでも好きな時間を設定しなければならず、その特定の時間にプログラムはファイルに保存されているものからランダムなリンクを選んで再生を開始します。 しかし、if elseの部分で私のプログラムは無限ループに陥っています。目覚まし時計用のPythonコード
誰でも私のミスコードを確認してください。あなたは時間比較にオレンジとりんごを比較しようとしている
import random
import time
import webbrowser
from datetime import datetime
import subprocess
lines = open("C:\Python_code\Links.txt").read().splitlines()
mylines = random.choice(lines)
print(mylines)
time_input = str(raw_input("Please enter the time in HH:MM:SS format: "))
current_date = str(raw_input("Please enter the date in YYYY/MM/DD format: "))
selected_time = datetime.strptime('%s %s'%(current_date, time_input),"%Y/%m/%d %H:%M:%S")
print "Time selected: ",selected_time
while True:
if selected_time == time.localtime():
print "Alarm Now"
webbrowser.open(mylines)
break
else:
print "no alarm"
現在、これは有効なコードではありません。したがって、無限ループが発生するのではないかと思います。 – jonrsharpe
空白の使用について考えてみてください。読むのがとても難しいです。いくつかの空白の行に付いてください。 –