最近需要些写一些相似的Cpp类,使用python可以批量生成一些类似的类,代码如下:
cpp生成report_cpp_generator.py
#coding=utf-8
'''
Created on 2016年10月16日
@author: li
'''
from string import Template
class ReportCppGenerator(object):
'''
classdocs
'''
def __init__(self):
'''
Constructor
'''
def generate(self, cppName):
print "Generate Start"
#1 将传入的class的名称创建对应的head 和 cpp文件
className = cppName
cppFilePath = r'include/%s.cpp' % className
headFilePath = r'include/%s.h' % className
cpp_class_file = open(cppFilePath,'w')
head_class_file = open(headFilePath,'w')
cppLines = []
headLines = []
# 2.模版文件
template_cpp_file = open(r&#