1234567891011121314151617181920212223 |
- #-*- coding: utf-8 -*-
- import os
- from xml.etree import ElementTree as ET
- doc = ET.parse("template.xml").getroot()
- def folder_walk(folder, indent, root):
- indent += "\t"
- for folder_un in folder.findall('folder'):
- print indent + u"⊢ " + folder_un.get('name')
- folderpath = os.path.join(root, folder_un.get('name'))
- os.mkdir(folderpath)
- folder_walk(folder_un, indent, folderpath)
- for file_elmt in folder.findall('file'):
- print indent + u"⊢ " + file_elmt.get('name') + " - " + file_elmt.get('data')
- for content in doc.findall('content'):
- print content.tag
- folder_walk(content, " ", "./")
|