擅长:python、mysql、java
<p>Python的string对象有一个<code>startswith</code>和一个<code>endswith</code>方法,如果只有少量的规则,可以在这里使用它们。由于您似乎有相当简单的模式,因此最常用的方法是<a href="http://docs.python.org/2/library/re.html" rel="nofollow">regular expressions</a>。这样你就可以把这些规则编码成模式。在</p>
<pre><code>import re
rules = ['^AAX.*$', # starts with AAX
'^H.*X-9387$', # starts with H, ends with X-9387
'^.*58$'] # ends with 58
for line in reader:
if any(re.match(rule, line) for rule in rules):
print line
</code></pre>