我可以使用etree.dump()输出到文件吗?

时间:2019-07-25 10:32:05

标签: python python-3.x lxml

我正在尝试从一些非常大的文件中检索一些数据,但我想出了一种方法来获取etree.dump()来选择并输出我想输入sys.stdout的确切内容,但是我不知道该怎么做实际将其写入文件。

该脚本具有一个GUI组件和通过GUI的许多节点选择选项,因此,我将尝试仅显示一个片段:

def print_output(briks, brik):
        for i in briks:
                etree.dump(brik)

这会将我想要的结果输出到sys.stdout,但是我想将其重定向到文本文件或类似文件。

1 个答案:

答案 0 :(得分:0)

我最终使用了这个:

with open(save_file, 'a') as f:
    for i in brik.tier():
        f.write(i.tag, i.text)