generator.py 文件源码

python
阅读 35 收藏 0 点赞 0 评论 0

项目:fortrantestgenerator 作者: fortesg 项目源码 文件源码
def _processTemplate(self, sourceFilePath, lineNumber, templatePath, templateNameSpace):
        if not os.path.isfile(templatePath):
            print  >> sys.stderr, '*** WARNING [CaptureCodeGenerator]: Template file not found: ' + str(templatePath) + ' ***';
            return

        print "      Process Template " + os.path.basename(templatePath) + " on file " + sourceFilePath, 
        source = self._readFile(sourceFilePath)
        codeToAdd = self._breakLines(self._indent((str(Template(file=templatePath, searchList=[templateNameSpace])))))

        if codeToAdd:
            source = source[:lineNumber] + ["\n"] + [codeToAdd] + ["\n", "\n"] + source[lineNumber:]
            self._writeFile(sourceFilePath, source)
            print
            return True
        else:
            print " >>> EMPTY"
            return False
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号