我正在尝试使用haar级联XML文件使用Python的OpenCV创建面部检测脚本。
我的目标是将python文件上传到网站,但是由于一些奇怪的政策,我只能上传python文件,而没有XML ...
问题是,是否有可能以某种方式将XML文件放入Python脚本中,例如将其转换为String或其他内容,然后从该String生成XML?
答案 0 :(得分:2)
xml = """<?xml version="1.0" encoding="UTF-8"?>
<a>
<b>Yes, you can embed XML in a string literal in Python.</b>
</a>"""
答案 1 :(得分:-2)
首先,将XML文件的内容复制到python文件中,然后将整个内容分配给一个字符串。然后使用XML库创建一个名为root的树型数据结构,其中包含XML文件的内容。这棵树是可遍历的,您可以在程序中使用它来做您想做的事情:
import xml.etree.ElementTree as ET
root = ET.fromstring(XML_file_example_as_string).
要从字符串生成XML,可以使用ElementTree.write()这样:
tree = ET.ElementTree(root)
tree.write('example.xml')