1. 程序运行依赖的导入,可以用 try 来试探。
脚本在服务器上运行,服务器有没有安装所需该扩展事先不知道,但又不想运行时死得难看。要解决这个问题,就可以用 try except 来捕获 import 的异常(如果愿意,可以即时去安装):
1 2 3 4 5 6 7 8 9 10 |
#coding=utf-8 import os import json try: import jinja2 except: print 'Jinja2 not found. Installing...' os.system('pip install jinja2') print 'Done.' import jinja2 |
2. 学习了 Jinja2 模板的基本用法。
{{ }}
内变量取值,{% %}
内流程控制;if
和 for
都用上了,输出了漂亮的报告表格,非常棒。