擅长:python、mysql、java
<p>另一种方法(未经测试)</p>
<pre><code>import glob, os
from lxml import etree
d = {}
titles = ['editorial', 'content' , 'club', ...] # ordered titles
for fname in glob.glob('*.xml'):
tree = etree.parse(fname)
title = tree.xpath('//title/text()')[0]
subtitle = tree.xpath('//subtitle/text()')[0]
key = '%s_%s' % (title, subtitle)
d[key] = fname
for idx,title in enumerate(titles, 1):
os.rename(d[title], 'sorted_%02d.xml' % idx)
</code></pre>