我正在尝试从一些非常大的文件中检索一些数据,但我想出了一种方法来获取etree.dump()来选择并输出我想输入sys.stdout的确切内容,但是我不知道该怎么做实际将其写入文件。
该脚本具有一个GUI组件和通过GUI的许多节点选择选项,因此,我将尝试仅显示一个片段:
def print_output(briks, brik):
for i in briks:
etree.dump(brik)
这会将我想要的结果输出到sys.stdout,但是我想将其重定向到文本文件或类似文件。
答案 0 :(得分:0)
我最终使用了这个:
with open(save_file, 'a') as f:
for i in brik.tier():
f.write(i.tag, i.text)