0
以下を実行すると、テキストファイルを解析できますが、時刻形式と一致しない場合は行をスキップして終了しません。日付の形式が満たされない場合、スクリプトは、ファイルを検索を続行するために取得する方法についていくつかの方向性を必要とする:日付形式が一致しない場合、テキストファイルの検索に失敗する
17:14:26.442 words words words words words
17:15:32.533 words words words words words
17:16:26.442 words words words words words
Line with no time: words words words words words (***Fails here because time format is not met)***
17:18:26.442 words words words words words
17:19:32.533 words words words words words
17:20:26.442 words words words words words
17:21:32.533 words words words words words
begin = raw_input('Enter beginning time in this format hh:mm:ss:sss. Example 17:00:00.000 \n')
endtime = raw_input('Enter ending time in this format hh:mm:ss:sss. Example 18:00:00.000 \n')
start = dt.strptime(begin,'%H:%M:%S.%f')
end = dt.strptime(endtime,'%H:%M:%S.%f')
f = open('test.txt', 'r')
for line in f:
ts = dt.strptime(line.split()[0],'%H:%M:%S.%f')
if ts >= start and ts <= end:
print line