Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将XML文件放入Python脚本中?_Python_Xml_String - Fatal编程技术网

将XML文件放入Python脚本中?

将XML文件放入Python脚本中?,python,xml,string,Python,Xml,String,我正在尝试使用Python的OpenCV和haar cascade XML文件创建一个人脸检测脚本 我的目标是上传一个python文件到一个网站,但由于一些奇怪的政策,我只能上传python文件,没有XML 问题是,是否可以以某种方式将XML文件放入Python脚本中,例如,将其转换为字符串或其他内容,然后从该字符串生成XML?XML=”“” xml = """<?xml version="1.0" encoding="UTF-8"?> <a> <b>Ye

我正在尝试使用Python的OpenCV和haar cascade XML文件创建一个人脸检测脚本


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

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

XML=”“”
xml = """<?xml version="1.0" encoding="UTF-8"?>
<a>
  <b>Yes, you can embed XML in a string literal in Python.</b>
</a>"""
是的,您可以在Python中将XML嵌入到字符串文本中。 """
首先,将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')

“我只能上传Python文件,没有XML”。这是否意味着您只能上载扩展名文件
.py
?从技术上讲,我需要将.py转换为.exe,而且我没有写权限。Pyinstaller会自动将XML解压到不允许的临时文件夹中。这就是为什么我必须将所有内容都保存在python文件中。您如何将其转换回XML?您所说的“将其转换回XML”是什么意思?现在是XML。您是在询问如何将此XML字符串写入文件,还是如何通过XML库解析/操作此XML?抱歉,我们正在测试。函数cv2.CascadeClassifier显然需要一个文件路径,所以我不确定它是否会像这样工作。安装程序后,当它运行时,然后,您是否可以在创建
cv2.cv2.CascadeClassifier
之前将XML文件写入文件系统?如果您觉得我已经回答了您最初关于如何在Python脚本中嵌入XML文件的问题,请回答这个问题。你似乎还有另一个问题(A中的X?)。也许您应该再次发帖,直接询问如何在不访问文件系统的情况下使用
cv2.CascadeClassifier