擅长:python、mysql、java
<p>下面是一个使用re模块的简单解决方案,如其他答案中所述。</p>
<pre><code># Libraries
import re
# Example filenames. Use glob as described below to grab your pdf filenames
file_list = ['name_ID_123.pdf','name2_ID_456.pdf'] # glob.glob("*.pdf")
for fname in file_list:
res = re.findall("ID_(\d+).pdf", fname)
if not res: continue
print res[0] # You can append the result to a list
</code></pre>
<p>下面应该是你的输出。你应该能够适应其他模式。</p>
<pre><code># Output
123
456
</code></pre>
<p>祝你好运!</p>