UIT_FileManage.py 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. # -*- coding:utf-8 -*-
  2. from ssat_sdk.sat_environment import getMenuTree3SelectedProjectCfgPath,getMenuTree3SelectedPExcelPath,getMenuTree3SelectedTvExcelPath
  3. from UIT_log import debug,info,error
  4. import os, sys, time
  5. DEBUG = True
  6. INFO = True
  7. ERROR = True
  8. class UITFileManage():
  9. cls="UITFileManage"
  10. def __init__(self):
  11. self.UITreeDir = getMenuTree3SelectedProjectCfgPath()
  12. info(self.cls, "__init__", "UITreeDir:" + str(self.UITreeDir), INFO)
  13. # excel路径,根据界面选择的项目来确定;
  14. # 非tv表格
  15. self.xlspath = getMenuTree3SelectedPExcelPath()
  16. # tv表格
  17. self.tv_xlspath = getMenuTree3SelectedTvExcelPath()
  18. info(self.cls, "__init__", u"构建CTMenu对象!非tv表格路径:%s" % str(self.xlspath),INFO)
  19. info(self.cls, "__init__", u"tv表格路径:%s" % str(self.tv_xlspath),INFO)
  20. # print "self.xlspath :", self.xlspath
  21. def getUITreeList(self):
  22. fileList = os.listdir(self.UITreeDir)
  23. treeList = []
  24. treeList.append(self.xlspath)
  25. treeList.append(self.tv_xlspath)
  26. for filePath in fileList:
  27. if filePath.lower().startswith("uitree") and (filePath.lower().endswith(".xls") or filePath.lower().endswith(".xlsx")):
  28. treeList.append(os.path.join(self.UITreeDir, filePath))
  29. return treeList
  30. def getKeyCodeFile(self):
  31. fileList = os.listdir(self.UITreeDir)
  32. keyCodeFile = None
  33. for filePath in fileList:
  34. if filePath.lower() == "eventkey_code.xlsx":
  35. keyCodeFile = os.path.join(self.UITreeDir, filePath)
  36. break
  37. return keyCodeFile