擅长:python、mysql、java
<p>如果源文件的格式一致,即每对行的内容都是<code>start / end</code>组,那么这就可以了。它甚至可以解释空白行。在</p>
<pre><code>from datetime import datetime
def calcTimes(file):
with open(file, 'r') as f:
parsedTimeArray = [line.split(': ')[0] for line in f if len(line.rstrip('\n')) != 0]
format = '%H:%M:%S'
for t in range(0,(len(parsedTimeArray)-1),2):
timeStart = datetime.strptime(parsedTimeArray[t], format)
timeEnd = datetime.strptime(parsedTimeArray[t+1], format)
print str(int((timeEnd - timeStart).total_seconds()))
calcTimes('Time_delay')
</code></pre>
<p>结果:</p>
^{pr2}$