最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python創(chuàng)建模板文件及使用教程示例

 更新時(shí)間:2021年10月28日 15:23:02   作者:在逆境中蛻變  
這篇文章主要介紹了python創(chuàng)建模板文件及使用教程示例

寫作思路

1、模板的定義
2、如何利用模板生成多個(gè)文件

在很多情況下,我們會(huì)創(chuàng)建出很多樣式相似甚至是相同的類文件,比如在Android文件創(chuàng)建的時(shí)候(由于Android Studio已經(jīng)被我刪除很久了,就沒法實(shí)體展示)、Visual Studio創(chuàng)建繼承自虛方法的時(shí)候,創(chuàng)建出來的文件都已經(jīng)自帶了一些基礎(chǔ)格式和基礎(chǔ)方法
基于上述需求,有了利用模板類創(chuàng)建文件的功能

1、模板的定義

"""
    create in ${now}
    @author ${author}
"""
import sys
class ${ClassName}Class(object):
    def __init(self):
        pass
    def ${ClassName}GetData(self):
        pass
    def ${ClassName}SetData(self):
        pass
    def ${ClassName}Print(self, msg):
        print("${ClassName}", " print:", msg)
"""
    you can modify template from BaseClassTemplate.tpl
"""

看到上面那些 ${now}、 ${author}、 ${ClassName} 了嗎!這些就是我們在模板中要替代的對(duì)象!

2、如何利用模板生成多個(gè)文件

import datetime
from string import Template
tplFilePath = r'F:\PythonXSLWorkSpace\TemplateGeneratePython\PythonTemplate\BaseClassTemplate.tpl'
path = r'F:\PythonXSLWorkSpace\TemplateGeneratePython\GenerateFloder\\'
ClassNameList = ["Game", "Music", "Live"]
for className in ClassNameList:
    now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
    filename = className + 'Class.py'
    author = '在逆境中蛻變'
    tplFile = open(tplFilePath)
    gFile = open(path + filename, "w")
    lines = []
    tpl = Template(tplFile.read())
    lines.append(tpl.substitute(
        author=author,
        now=now,
        ClassName=className))
    gFile.writelines(lines)
    tplFile.close()
    gFile.close()
    print('%s文件創(chuàng)建完成' % filename)

原理簡述:實(shí)際上就是一種字符串匹配以及字符串替代,你甚至可以自己寫一個(gè)匹配方式,然后用str.replace('${author}',author)來替換模板中的內(nèi)容!

運(yùn)行結(jié)果

一開始文件的狀態(tài)如下

在這里插入圖片描述

運(yùn)行后的結(jié)果如下

在這里插入圖片描述

然后再讓我們看看里面的生成結(jié)果吧~

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

是不是很棒~當(dāng)然了,你可以根據(jù)模板根據(jù)需求定義更復(fù)雜的東西

以上就是python創(chuàng)建模板文件及使用教程示例的詳細(xì)內(nèi)容,更多關(guān)于python模板文件創(chuàng)建使用的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 一文詳細(xì)NumPy中np.zeros的使用

    一文詳細(xì)NumPy中np.zeros的使用

    np.zeros是NumPy庫中一個(gè)非常實(shí)用的函數(shù),用于快速創(chuàng)建指定形狀和大小的全零數(shù)組,本文主要介紹了NumPy中np.zeros的使用,感興趣的可以了解一下
    2024-03-03
  • python @propert裝飾器使用方法原理解析

    python @propert裝飾器使用方法原理解析

    這篇文章主要介紹了python @propert裝飾器使用方法原理解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • 如何用 Python 子進(jìn)程關(guān)閉 Excel 自動(dòng)化中的彈窗

    如何用 Python 子進(jìn)程關(guān)閉 Excel 自動(dòng)化中的彈窗

    這篇文章主要介紹了如何用 Python 子進(jìn)程關(guān)閉 Excel 自動(dòng)化中的彈窗,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-05-05
  • Python切換pip安裝源的方法詳解

    Python切換pip安裝源的方法詳解

    眾所周知pip是Python中非常方便易用的安裝包管理器,但是在實(shí)際安裝中,卻是非常的慢,該如何解決呢?那么下面這篇文章就給大家介紹了Python切換pip安裝源的方法,文中介紹的很詳細(xì),對(duì)大家學(xué)習(xí)或者理解具有一定的參考借鑒價(jià)值,有需要的朋友們下面來一起看看吧。
    2016-11-11
  • pandas使用get_dummies進(jìn)行one-hot編碼的方法

    pandas使用get_dummies進(jìn)行one-hot編碼的方法

    今天小編就為大家分享一篇pandas使用get_dummies進(jìn)行one-hot編碼的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • 解決python subprocess參數(shù)shell=True踩到的坑

    解決python subprocess參數(shù)shell=True踩到的坑

    這篇文章主要介紹了解決python subprocess參數(shù)shell=True踩到的坑,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • python 遺傳算法求函數(shù)極值的實(shí)現(xiàn)代碼

    python 遺傳算法求函數(shù)極值的實(shí)現(xiàn)代碼

    今天小編就為大家分享一篇python 遺傳算法求函數(shù)極值的實(shí)現(xiàn)代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • 淺析Python中的heapq優(yōu)先隊(duì)列

    淺析Python中的heapq優(yōu)先隊(duì)列

    在Python中,heapq模塊提供了實(shí)現(xiàn)最小堆算法的數(shù)據(jù)結(jié)構(gòu),能夠用作優(yōu)先隊(duì)列,本文將詳細(xì)介紹heapq模塊,包括堆的基本概念、heapq的功能和示例代碼,需要的可以參考下
    2023-12-12
  • 使用Python實(shí)現(xiàn)windows下的抓包與解析

    使用Python實(shí)現(xiàn)windows下的抓包與解析

    這篇文章主要介紹了使用Python實(shí)現(xiàn)windows下的抓包與解析,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • 通過數(shù)據(jù)庫向Django模型添加字段的示例

    通過數(shù)據(jù)庫向Django模型添加字段的示例

    這篇文章主要介紹了通過數(shù)據(jù)庫向Django模型添加字段的示例,Django是人氣最高的Python web開發(fā)框架,需要的朋友可以參考下
    2015-07-07

最新評(píng)論

青阳县| 聂荣县| 广州市| 晋城| 新晃| 兴业县| 鹤峰县| 九江市| 福鼎市| 龙胜| 临澧县| 普兰店市| 台前县| 灯塔市| 陆川县| 葵青区| 临安市| 黔西县| 潞西市| 星座| 怀安县| 永兴县| 建始县| 德保县| 保靖县| 西平县| 佳木斯市| 仲巴县| 福鼎市| 正定县| 肇东市| 海兴县| 阆中市| 招远市| 内乡县| 二连浩特市| 柳州市| 云浮市| 太仆寺旗| 房产| 安丘市|