def writeToFile(self, basedir, write_code=0): """Write this out to a file""" fname = os.path.join(basedir, self.name) + ".py" fle = open(fname, "w") log.info("Writing: %s" % fname) try: fle.write(vbparser.renderCodeStructure(self.code_structure)) finally: fle.close()
def writeToFile(self, basedir, write_code=0): """Write ourselves out to a directory""" # << Resource file >> fle = open(os.path.join(basedir, self.name) + ".rsrc.py", "w") log.info("Writing '%s'" % os.path.join(basedir, self.name) + ".rsrc.py") pprint.pprint(self._rsc, fle) fle.close() # -- end -- << Resource file >> # << Code file >> fle = open(os.path.join(basedir, self.name) + ".py", "w") log.info("Writing '%s'" % os.path.join(basedir, self.name) + ".py") if write_code: added_code = vbparser.renderCodeStructure(self.code_structure) else: added_code = "" self._code = self._code.replace("# CODE_GOES_HERE", added_code) fle.write(self._code) fle.close()