2013年4月19日
摘要: # 文件的基本方法以及对内容的迭代# 1.open,write and read>>> f = open(r'E:\code\py\file\test.txt','w')>>> f.write('hello, ')7>>> f.write('world')5>>> f.close()>>> f = open(r'E:\code\py\file\test.txt','r')>>> f.read( 阅读全文
posted @ 2013-04-19 19:06 101010 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 一个简单模版系统的实现:# templates.pyimport fileinput, re# 定义用于匹配字段的模式field_pat = re.compile(r'\[(.+?)\]')# 创建充当模版作用域的字典:以字典形式收集变量scope = {}# 定义替换函数,用于re.sub中def replacement(match): # 返回模式中与给定子模式(组)匹配的子字符串 code = match.group(1) try: # 若字段可以求值(求表达式的值),则返回其值 return str(eval(code, scope)) ... 阅读全文
posted @ 2013-04-19 11:46 101010 阅读(394) 评论(0) 推荐(0) 编辑