擅长:python、mysql、java
<p>使用正则表达式:</p>
<pre><code>import re
pattern = re.compile(r'VERSION\s*=\s*(\d+)') # \s: space, \d: digits
with open('Makefile') as mkfh:
for line in mkfh:
matched = pattern.match(line)
if matched:
print matched.group(1)
break
</code></pre>
<p>顺便说一句,如果要访问当前工作目录中的文件,则不需要使用<code>os.path.join</code>。你知道吗</p>