擅长:python、mysql、java
<p>这应该是有效的:</p>
<pre><code>def printParsed(filename):
tree = ET.parse(filename)
root = tree.getroot()
for segment in root.iter("s"):
for word in segment.iter("w"):
print word.text,
print "\n"
if __name__ == "__main__":
from os import listdir
from os.path import isfile, join
mypath ='path/to/your/xml/files'
onlyfiles = [ f for f in listdir(mypath) if isfile(join(mypath,f)) ]
for f in onlyfiles:
# only does stuff if the file ends in xml
if f[-3:] = '.xml':
printParsed(f)
</code></pre>
<p>您可以将文件保存为<code>parser.py</code>,然后像<code>python parser.py</code>那样运行它。如果需要,也可以删除<code>if __name__ == "__main__"</code>部分。在</p>