擅长:python、mysql、java
<p>为什么不做一个循环,用<code>isdigit()</code>来确定第一个数字呢?比如:</p>
<pre><code>writef = open('b.txt', 'w')
with open('a.txt') as f:
while True:
line = f.readline()
if not line:
break
words = line.split()
for i in range(len(words)):
if words[i].replace('.', '').isdigit():
writef.write(words[i-1] + '\n')
continue
writef.close()
</code></pre>