将XML文件放在Python脚本中?

时间:2018-07-19 21:11:34

标签: python xml string

我正在尝试使用haar级联XML文件使用Python的OpenCV创建面部检测脚本。

我的目标是将python文件上传到网站,但是由于一些奇怪的政策,我只能上传python文件,而没有XML ...

问题是,是否有可能以某种方式将XML文件放入Python脚本中,例如将其转换为String或其他内容,然后从该String生成XML?

2 个答案:

答案 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')