小编Mic*_*lif的帖子

在Python中使用lxml迭代XML:如何知道已读取了多少输入文件?

我正在使用lxml.etree.iterparse()迭代大型XML文件.

我想知道我在解析输入文件方面有多远,以便我可以获得进度指示器.

我的第一个想法是用来os.stat( filename ).st_size知道我的XML文件有多大,然后当我从解析器获取事件时,检索文件中的当前位置.但我无法弄清楚如何lxml.etree让我进入其内部位置.iterparse()以文件名作为source参数,所以我无法打开自己的文件并调用其tell()方法来知道到目前为止已经读取了多少字节.

您是否了解lxml.etree当前解析器进展的任何内置指示器?或者您是否想要整合这样的进展?

python xml lxml

8
推荐指数
1
解决办法
549
查看次数

标签 统计

lxml ×1

python ×1

xml ×1