擅长:python、mysql、java
<p>您可以按照建议使用<code>glob</code>,但它可以提供多个匹配项。我会采用这样的模式:</p>
<pre><code>filenames = [
'newstest2016.AFRL-MITLL-contrast.4524.ru-en',
# ...
'newstest2016.PROMT-Rule-based.4277.ru-en',
'newstest2016.uedin-nmt.4309.ru-en'
]
my_filename, suffix = 'newstest2016.AFRL-MITLL-contrast', 'ru-en'
for filename in filenames:
*fn, suff = filename.split('.')
if ('.'.join(fn[:-1]), suff) == (my_filename, suffix):
break
else:
filename = None
# `filename` is now set to real file name
</code></pre>
<p>我使用python3.x来获得更好的语法,但这很容易移植到python2.x</p>