擅长:python、mysql、java
<p>您可以使用<code>datetime</code>模块这样做</p>
<p>如果您的文件是这样的:</p>
<pre><code>00:47:12: start interaction
00:47:18: End interaction
00:47:20: Start interaction
00:47:23: End interaction
00:47:25: Start interaction
00:47:28: End interaction
00:47:29: Start interaction
00:47:31: End interaction
</code></pre>
<p>此处代码:</p>
^{pr2}$
<p>要处理空行:</p>
<pre><code>>>> f = open('file.txt').readlines()
>>> my_file = [ x for x in f if x!='\n' ]
>>> for x in range(0,len(my_file)-1,2):
... start = my_file[x].split()[0][:-1]
... end = my_file[x+1].split()[0][:-1]
... print str(datetime.datetime.strptime(end,"%H:%M:%S")- datetime.datetime.strptime(start,"%H:%M:%S")).split(':')[-1]
...
06
03
03
02
</code></pre>