Python Template Engine Empy

empy Installation

$ pip install empy

Stichprobe

Vorlagendatei

xml:source.xml.tmplate


<?xml version="1.0" ?>
<sample>
@[if options['output_aaa']]@
  <aaa>
    <value>@(my_value)</value>
  </aaa>
@[end if]@
</sample>

Ausführungsdatei

expand.py


import em

if __name__ == '__main__':
    template_data = {}
    template_data['options'] = {'output_aaa': True}
    template_data['my_value'] = 10
    with open('sample.xml.template', 'r') as f:
        data = f.read()
        expanded = em.expand(data, template_data)
    with open('sample.xml', 'w') as f:
        f.write(expanded)

Dateierzeugung

$ python expane.py
$ cat sample.xml
<?xml version="1.0" ?>
<sample>
  <aaa>
    <value>10</value>
  </aaa>
</sample>

Recommended Posts

Python Template Engine Empy
Jinja2 | Python-Vorlagen-Engine
Python Argparse Vorlage
[Python] Tkinter-Vorlage
Wettbewerbsfähige Pro-Vorlage (Python)
Python-Datenanalysevorlage
Python-Unit-Test-Vorlage
Python-Vorlage für Codeforces-manuelle Test-
Suchmaschinen arbeiten mit Python
[Python] Competitive Pro-Vorlage [At Coder]
Python Design Pattern - Template-Methode
Webanwendung mit Python3.3.1 + Flasche (1) - Ändern Sie die Vorlagen-Engine in jinja2
Python
Verwenden Sie Jinja2 für die PasteScript-Vorlagen-Engine
Vorverarbeitungsvorlage für die Datenanalyse (Python)
Vorlage AtCoder ABC 179 Python (A ~ E)
Vorlage
Führen Sie Cloud Dataflow (Python) über AppEngine aus
[Python] Führen Sie Flask in Google App Engine aus
Vorlage zum Schreiben von Batch-Skripten in Python
Die Python-Projektvorlage, an die ich denke.
[Pyto] Betreibe die Taptic Engine des iPhone mit Python
Verwenden von Djangos ImageField mit AppEngine / Python