擅长:python、mysql、java
<p>你需要的是实现<a href="http://sourcefrog.net/projects/natsort/" rel="noreferrer">"Natural Order String Comparison".</a>
希望有人已经这样做了,并分享了它。</p>
<p><strong>编辑:</strong>下面是在Python中执行此操作的暴力示例。</p>
<pre><code>import re
digits = re.compile(r'(\d+)')
def tokenize(filename):
return tuple(int(token) if match else token
for token, match in
((fragment, digits.search(fragment))
for fragment in digits.split(filename)))
# Now you can sort your PDF file names like so:
pdfList.sort(key=tokenize)
</code></pre>