我正在使用webservice从中获取特定的xml文件。它可以很好地与urllib2一起工作我将xml作为fileobject。所以我想知道什么是将它存储在内存中或不存储的最快方法-只是解析它。
我在那个对象上尝试了iterparse,它花费了太长时间,除非我先将它保存在文件中,然后iterparse花费的时间要少得多。
所以现在我先用这段代码在本地存储它,然后用我想要的文件来做,我想知道有没有一种最快的方法,最快的方法来存储文件。
url = "webservice"
s = urllib2.urlopen(url)
file = open("export.xml",'wb+')
for line in s:
file.write(line)
谢谢
你不需要逐行写。把整件事一次写下来:
可以将其存储在字符串中:
如果需要类似文件的接口,可以使用StringIO
相关问题 更多 >
编程相关推荐