當前位置: 首頁>>代碼示例>>Python>>正文


Python Template.close方法代碼示例

本文整理匯總了Python中jinja2.Template.close方法的典型用法代碼示例。如果您正苦於以下問題:Python Template.close方法的具體用法?Python Template.close怎麽用?Python Template.close使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在jinja2.Template的用法示例。


在下文中一共展示了Template.close方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: build

# 需要導入模塊: from jinja2 import Template [as 別名]
# 或者: from jinja2.Template import close [as 別名]
    def build(self, language, dst):

        src = os.path.join(__import__(__package__).__path__[0],
                           'templates',
                           language)
        dst = os.path.join(dst, self._api.name, language)

        # Copy dir and files of the selected template skeleton to 'dst'.
        for root, dirs, files in os.walk(src):

            base_dir = root.replace(src, '')
            if base_dir.startswith('/') or base_dir.startswith('\\'):
                base_dir = base_dir[1:]

            # Create skeleton dirs in 'dst'.
            for dir_ in dirs:
                # Replace template placeholders which could be in the dir name.
                os.makedirs(Template(os.path.join(dst,
                                                  base_dir,
                                                  dir_)).render(api=self._api))

            for name in files:
                src_file = open(os.path.join(root, name), 'r')
                template = Template(src_file.read()).render(api=self._api)
                dst_file = Template(os.path.join(dst,
                                                 base_dir,
                                                 name)).render(api=self._api)
                dst_file = open(dst_file.replace('.tpl', '.py'), 'w')
                dst_file.write(template)
                src_file.close()
                dst_file.close()
開發者ID:stefanofontanelli,項目名稱:PlayMeBuilder,代碼行數:33,代碼來源:factory.py


注:本文中的jinja2.Template.close方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。