擅长:python、mysql、java
<p>如果<code>#</code>注释包含上面提到的str <code>Column.4:</code>,您可以这样解析它。你知道吗</p>
<pre class="lang-py prettyprint-override"><code>with open(filepath) as f:
for line in f:
if line.startswith('#'):
# Here you proceed comment lines
if 'Column.4' in line:
first, remainder = line.split('Column.4: ')
# Remainder contains everything after '# Column.4: '
# So if you want to get first word ->
word = remainder.split()[0]
else:
# Here you can proceed lines that are not comments
pass
</code></pre>
<h3>注</h3>
<p>另外,使用<code>for line in f:</code>语句而不是<code>f.readlines()</code>(如其他答案中所述)也是一种很好的做法,因为这样您就不会将所有行加载到内存中,而是逐个执行它们。你知道吗</p>