我在Python上使用minidom来解析xml文件。我知道这是一个有点慢的过程并占用了大量的内存。我正在使用for-next循环。文件碰巧很大,但我很好地解析了第一个文件所需的时间。第一个需要几分钟但是当循环返回并运行相同的解析功能时,需要30分钟才能完成。必须是内存问题。有什么我可以做的事情来转储内存,以便后续文件不会花费更长的时间吗?
Python中的示例(除了我在解析变量xmldoc后所做的其他事情):
for filename in filelist:
file = open(filename,'r')
xmldoc = minidom.parse(file)