def ExportFigureLib(self,figurefolder): ''' save figure to figure folder ''' ensure_dir(figurefolder) for key, item in self.figurelib.itemlib.items(): dstroot = os.path.join(figurefolder,key) ensure_dir(dstroot) for singlefigurekey,singlefigure in item.itemlib.items(): scrfile = os.path.join(self.workdir,singlefigure.path) filename = key +'.' + singlefigurekey copyfile(scrfile,filename,dstroot) singlefigure.path = os.path.join(key,filename)
def ExportEqLib(self,eqfolder): ensure_dir(eqfolder) for key, item in self.eqlib.itemlib.items(): dstroot = os.path.join(eqfolder,key) ensure_dir(dstroot) for singleeqkey,singleeq in item.itemlib.items(): if singleeq.path != None: ''' direct copy table ''' scrfile = os.path.join(self.workdir,singleeqkey,singleeq.path) filename = key +'.' + singleeqkey copyfile(scrfile,filename,dstroot) else: ''' write table file ''' pass filename = key +'.' + 'tex' self.TexWriteEqFile(key,os.path.join(eqfolder,key,filename))
def ExportTableLib(self,tablefolder): ensure_dir(tablefolder) for key, item in self.tablelib.itemlib.items(): dstroot = os.path.join(tablefolder,key) ensure_dir(dstroot) for singletablekey,singletable in item.itemlib.items(): if singletable.filepath != None: ''' direct copy table ''' scrfile = os.path.join(self.workdir,singletablekey,singletable.path) filename = key +'.' + singletablekey copyfile(scrfile,filename,dstroot) else: ''' write table file ''' pass filename = key +'.' + 'tex' self.TexWriteTableFile(key,os.path.join(tablefolder,key,filename)) singletable.path = os.path.join(key,filename)