골프 - 간단한 템플릿 체계를 구현합니다.골프 - 템플릿을 텍스트 파일로 확장
확장 횟수는 다음과 같습니다
- % 키 % -> VALUE
- %% -> %
명령 줄 인수 :
- ARG1 : 사전 파일 포맷
key=value
스타일 예 : - ARG2 : templ 먹은 파일
내 골프는 아직 시도하지 않았다. (파이썬) : 261 자.
import sys
dd = dict([ll.split("=",2) for ll in open(sys.argv[1],'r') if len(ll.split("=", 2)) == 2])
tt = "".join([ ll for ll in open(sys.argv[2],'r')])
sys.stdout.write("".join([(((s == "") and "%") or ((s in dd) and dd[s]) or s) for s in tt.split("%")]))
DICT
NAME=MyName
ODDS=100
템플릿
I, %NAME% am %ODDS% %% sure that that this a waste of time.
결과
I, My Name am 100 % sure that this is a waste of time.
예, 나는이 짧은과 더 나은, "스냅"결함이있는 템플릿 시스템입니다 실현 이행.
+1 니스, 내가 그런 일을 게시하고 있었다 –