擅长:python、mysql、java
<p>为此,可以使用python的regex和Counter类:</p>
<pre><code>import re
from collections import Counter
files = ['foo161108part.txt','baarr161108part2.txt','python141106part2.txt']
dates = []
for f in files:
m = re.match(r"^.*(\d{6}).*\.txt$", f)
if m:
dates.append(m.group(1))
print dates
print Counter(dates)
</code></pre>
<p>输出:</p>
<pre><code>['161108', '161108', '141106']
Counter({'161108': 2, '141106': 1})
</code></pre>