擅长:python、mysql、java
<p>在不使用其他模块的情况下扩展您的方法,以下解决方案可以工作:</p>
<pre><code>match = "L8 <Mx JK31 (Mx)"
with open("test.txt") as fin:
print(' : {}', fin.name)
for line in fin:
if match in line:
print(line)
sizeStart = line.find("Size = ")
sizeEnd = line[sizeStart:].find(',')
size = line[sizeStart+len("Size = "):sizeStart+sizeEnd]
time1_start = line.find(" ")
time1_end = line[time1_start+1:].find(" ")
time1 = line[time1_start+1:time1_start+time1_end]
print size, time1
</code></pre>
<p>同样,你可以得到time2。我尽量减少了对re模块的依赖,因为我必须习惯于晦涩的语法。更具可读性的东西值得商榷。在</p>