Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.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
如何使用python从存储在xml文件中的路径字符串中提取文件夹层次结构_Python_Xml_Python 2.7_Xml Parsing_Minidom - Fatal编程技术网

如何使用python从存储在xml文件中的路径字符串中提取文件夹层次结构

如何使用python从存储在xml文件中的路径字符串中提取文件夹层次结构,python,xml,python-2.7,xml-parsing,minidom,Python,Xml,Python 2.7,Xml Parsing,Minidom,我在xml中存储了一个字符串作为 < xml > < path > /home/user/Desktop/Folder < / path > 像这样从xml中获取字符串-(我使用过) home home/user home/user/Desktop home/user/Desktop/Folder #importing ElementTree >>> import xml.etree.ElementTree as ET >&g

我在xml中存储了一个字符串作为

< xml >
< path > /home/user/Desktop/Folder < / path >

像这样从xml中获取字符串-(我使用过)

home

home/user

home/user/Desktop

home/user/Desktop/Folder
#importing ElementTree
>>> import xml.etree.ElementTree as ET
>>> xml_string = '''<xml><path>/home/user/Desktop/Folder</path></xml>'''
>>> root = ET.fromstring(xml_string)
>>> s = root.find("path").text
>>> print s
/home/user/Desktop/Folder
#Logic for splitting the contents
>>> split_li = s.split("/")
>>> ["/".join(split_li[:i]) for i in range(2, len(split_li) + 1)]
['/home', '/home/user', '/home/user/Desktop', '/home/user/Desktop/Folder']