示例
[email = 『[email protected]』]
[name = 『lqz72』]
the email of [name] is [email]
template.txt執行**後name 和 email被代入,列印出了完整的字串
實現**:
import fileinput, re
field_pat = re.
compile
(r'\[(.+?)\]'
)#存放變數的值
scope =
defreplacement
(match)
: code = match.group(1)
try:
return
str(
eval
(code, scope)
)except syntaxerror:
#出現異常則意味著括號裡不是表示式 應使用exec執行該語句
exec
(code, scope)
return
''
lines =
for line in fileinput.
input()
:text =
''.join(lines)
print
(field_pat.sub(replacement, text)
)
Python 模板使用
今天在使用模板的時候老是報 importerror settings cannot be imported,because environment variable django settings module is undefined.查了下資料解決方案 1.新增環境變數 2.from djang...
Python中sys模板的的使用
在python中sys模板提供對直譯器使用和維護的一些變數的訪問,以及與直譯器強烈互動的函式,它始終可用。如sys.stdin stdin用於除指令碼之外的所有直譯器的輸入,但包括對input 和呼叫raw input readlines 方法用於讀取所有行 直到結束符 eof 並返回列表,該列表可...
jinjia理解 python模板使用
還是工程實踐的鍋.首先,jinjia本質上是嵌入到html裡的,說白了,你寫的還是html檔案,只不過flask等架構會把它裡面嵌入的jinjia語句轉化為對應的html,相當於動態頁面。好像呼叫不了python函式,我曾用過str 顯示錯誤。for語句會把包含的所有 既包括jinjia,又包括ht...