main.py 608 B

1234567891011121314151617181920212223
  1. #-*- coding: utf-8 -*-
  2. import os
  3. from xml.etree import ElementTree as ET
  4. doc = ET.parse("template.xml").getroot()
  5. def folder_walk(folder, indent, root):
  6. indent += "\t"
  7. for folder_un in folder.findall('folder'):
  8. print indent + u"⊢ " + folder_un.get('name')
  9. folderpath = os.path.join(root, folder_un.get('name'))
  10. os.mkdir(folderpath)
  11. folder_walk(folder_un, indent, folderpath)
  12. for file_elmt in folder.findall('file'):
  13. print indent + u"⊢ " + file_elmt.get('name') + " - " + file_elmt.get('data')
  14. for content in doc.findall('content'):
  15. print content.tag
  16. folder_walk(content, " ", "./")