示例#1
0
 def write_header2(self,path,check=True,flag=None):
     if (flag is None) or (flag == 'full') :
         l = self.get_banner()+self.get_guard_begin()+self.__inner+self.get_guard_end()
     elif flag == 'inner' :
         l = self.__inner
     elif flag == 'banner+inner' :
         l = self.get_banner()+self.__inner
     else :
         print "unexpected flag : %s " %flag
         raise SystemExit
     if len(self.__fill)==1 :
         l=sub_if_match_list(" @"+self.__comment, "@", self.__fill, l)
     write(path,l,check)
示例#2
0
    def write_header(self,path=None,check=True,flag=None):
#        print "self.total %s"%self.get_total_path()
#        print "path %s"%path

        path2headerfile = os.path.join(nt2_dir() if path is None else path,self.get_total_path())
#        print "path2headerfile %s " % path2headerfile
        if (flag is None) or (flag == 'full') :
            l = self.get_banner()+self.get_guard_begin()+self.__inner+self.get_guard_end()
        elif flag == 'inner' :
            l = self.__inner
        elif flag == 'banner+inner' :
            l = self.get_banner()+self.__inner
        else :
            print "unexpected *** flag : %s " %flag
            raise SystemExit
        if len(self.__fill)==1 :
            l=sub_if_match_list(" @"+self.__comment, "@", self.__fill, l)
        
        self.logger.info( "header written to:\n %s\n" % path2headerfile)
        write(path2headerfile,l,check)