首页 > 解决方案 > 如何将 lxml.etree._XSLTResultTree 转换为 python 中的元组?

问题描述

from lxml import etree

    elem = etree.parse(xmlfile) 
    transform = etree.XSLT(xsltscript)
    result = transform(elem)
    str(result)//is a csv file

结果是我的lxml.etree._XSLTResultTree对象。我想将其转换为元组。我怎么能在python中做到这一点?

我得到 CSV 文件作为我的输出。我想将其转换为元组。

标签: python

解决方案


您可以按行将结果转换为元组。

import csv
from lxml import etree

elem = etree.parse(xmlfile) 
transform = etree.XSLT(xsltscript)
result = transform(elem)
str(result)//is a csv file

with open(result) as f:
    data=[tuple(line) for line in csv.reader(f)]
print data

推荐阅读