Changeset 3461 for nappy/trunk


Ignore:
Timestamp:
19/02/08 16:22:40 (12 years ago)
Author:
ckilburn
Message:

delimiter changes

Location:
nappy/trunk/nappy/na_file
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • nappy/trunk/nappy/na_file/na_file.py

    r3446 r3461  
    7979        self.delimiter = delimiter 
    8080        self.float_format = float_format 
     81        self.format = float_format + delimiter 
    8182        # Raise errors if dangerous behaviour 
    8283        if self.mode != "w": 
  • nappy/trunk/nappy/na_file/na_file_1001.py

    r3440 r3461  
    8181        """ 
    8282        for m in range(len(self.X)): 
    83             var_string = "%s" % self.X[m] 
     83            var_string = self.format % self.X[m] 
    8484 
    8585            for n in range(self.NV): 
    86                 var_string = var_string + ("%s%s" % (self.delimiter, self.V[n][m])) 
     86                var_string = var_string + (self.format % self.V[n][m]) 
    8787 
    88             self.file.write("%s\n" % var_string) 
     88            self.file.write("%s\n" % var_string.rstrip(" ,")) 
  • nappy/trunk/nappy/na_file/na_file_1010.py

    r3437 r3461  
    9898         for m in range(len(self.X)):                                                    
    9999             # Write Independent variable mark and auxiliary variables           
    100              var_string = "%s" % self.X[m]    
     100             var_string = self.format % self.X[m]    
    101101                                         
    102102             for a in range(self.NAUXV):                                                 
    103                  var_string = var_string + ("%s%s" % (self.delimiter, self.A[a][m])) 
     103                 var_string = var_string + (self.format % self.A[a][m]) 
    104104         
    105              self.file.write("%s\n" % var_string)        
     105             self.file.write("%s\n" % var_string.rstrip(" ,") 
    106106                         
    107107             # Write dependant variables                                                 
    108108             var_string = ""                                                             
    109109             for n in range(self.NV):                                                    
    110                   var_string = var_string + ("%s%s" % (self.V[n][m], self.delimiter))            
     110                  var_string = var_string + (self.format % self.V[n][m])         
    111111         
    112112             self.file.write("%s\n" % var_string.rstrip(' ,'))                                   
  • nappy/trunk/nappy/na_file/na_file_1020.py

    r3437 r3461  
    8787         for m in range(len(self.X)):                                                                    
    8888            # Write Independent variable mark and auxiliary variables                            
    89             var_string = "%s" % self.X[m]        
     89            var_string = self.format % self.X[m]         
    9090                                                 
    9191            for a in range(self.NAUXV):                                                                  
    92                 var_string = var_string + ("%s%s" % (self.delimiter, self.A[a][m]))    
     92                var_string = var_string + (self.format % self.A[a][m])    
    9393                         
    94             self.file.write("%s\n" % var_string)         
     94            self.file.write("%s\n" % var_string.rstrip(" ,"))            
    9595                                 
    96             # Write dependant variables.                                                                                                                                                 
     96            # Write dependant variables                                                                                                                                          
    9797            count = 0                                                                                    
    9898            for n in range(self.NV):                                                                     
     
    101101                for p in range(self.NVPM):                                                               
    102102                    var_ind = (m * self.NVPM) + p                                                        
    103                     var_string = var_string + ("%s%s" % (self.V[n][var_ind], self.delimiter))                    
     103                    var_string = var_string + (self.format % self.V[n][var_ind])                 
    104104                    count = count + 1    
    105105                                                                 
  • nappy/trunk/nappy/na_file/na_file_2010.py

    r3446 r3461  
    6464 
    6565        for i in range(self.NIV - 1): 
    66             X_lines.append(((self.float_format + self.delimiter) * self.NXDEF[i] + "\n") % tuple(self.X[i + 1][0:self.NXDEF[i]])) 
     66            X_lines.append((self.format * self.NXDEF[i] % tuple(self.X[i + 1][0:self.NXDEF[i]])).rstrip(" ,") + "\n") 
    6767 
    6868        X_lines.reverse() 
     
    128128        # Set up unbounded IV loop 
    129129        self.NX.reverse() 
    130         print "self.V is", self.V 
    131130        for m in range(len(self.X[0])): 
    132             # Write slower varying independent variable mark and auxiliary variables 
    133             var_string = self.float_format % self.X[0][m] 
     131 
     132            # Write unbounded independent variable mark and auxiliary variables 
     133            var_string = self.format % self.X[0][m] 
    134134 
    135135            for a in range(self.NAUXV): 
    136                 var_string = var_string + ((self.delimiter + self.float_format) % self.A[a][m]) 
    137             self.file.write("%s\n" % var_string) 
     136                var_string = var_string + (self.format % self.A[a][m]) 
     137            self.file.write("%s\n" % var_string.rstrip(" ,")) 
    138138             
    139139            # Write Variables 
    140140            for n in range(self.NV): 
    141                 print "V[n][m] is %s" % self.V[n][m] 
    142141                outlines = nappy.utils.list_manipulator.recursiveListWriter(self.V[n][m], self.NX, delimiter = self.delimiter, float_format = self.float_format) 
    143                 print "outlines is", outlines 
    144142                for line in outlines: 
    145143                    self.file.write(line) 
  • nappy/trunk/nappy/na_file/na_file_2110.py

    r3414 r3461  
    4242        self._writeCommonHeader() 
    4343        self.DX.reverse() 
    44         self.header.write(("%s " * self.NIV + "\n") % tuple(self.DX)) 
     44        self.header.write((("%s" + self.delimiter) * (self.NIV - 1) + "%s\n") % tuple(self.DX)) 
    4545        self.XNAME.reverse() 
    4646        self.header.write("%s\n" * self.NIV % tuple(self.XNAME)) 
     
    113113        """ 
    114114        # Set up unbounded IV loop 
    115         # self.NX.reverse() 
     115 
    116116        for m in range(len(self.X)): 
    117             # Write Independent variable mark and auxiliary variables 
    118             var_string = "%s    " % self.X[m][0] 
     117 
     118            # Write unbounded independent variable mark and auxiliary variables 
     119            var_string = self.format % self.X[m][0] 
    119120 
    120121            for a in range(self.NAUXV): 
    121                 var_string = var_string + ("%s    " % self.A[a][m]) 
    122  
    123             self.file.write("%s\n" % var_string.rstrip()) 
     122                var_string = var_string + (self.format % self.A[a][m]) 
     123            self.file.write("%s\n" % var_string.rstrip(" ,")) 
    124124 
    125125            # Write second independant variable and dependant variables 
    126126            for p in range(self.NX[m]): 
    127                 var_string = "%s    " % self.X[m][1][p] 
     127                var_string = self.format % self.X[m][1][p] 
    128128 
    129129                for n in range(self.NV): 
    130                     var_string = var_string + ("%s    " %self.V[n][m][p]) 
     130                    var_string = var_string + (self.format %self.V[n][m][p]) 
    131131 
    132                 self.file.write("%s    \n" %var_string) 
     132                self.file.write("%s\n" %var_string.rstrip(" ,")) 
  • nappy/trunk/nappy/na_file/na_file_2160.py

    r3414 r3461  
    6161        self.header.write("%s\n" % self.NAUXC) 
    6262        if self.NAUXV > 0: 
    63             self.header.write(("%s " * (self.NAUXV - self.NAUXC) + "\n")  % tuple(self.ASCAL)) 
    64             self.header.write(("%s " * (self.NAUXV - self.NAUXC) + "\n")  % tuple(self.AMISS[0:(self.NAUXV - self.NAUXC)])) 
    65             self.header.write(("%s " * self.NAUXC + "\n") % tuple(self.LENA[(self.NAUXV - self.NAUXC):])) 
     63            self.header.write((("%s" + self.delimiter) * (self.NAUXV - self.NAUXC - 1) + "%s\n")  % tuple(self.ASCAL)) 
     64            self.header.write((("%s" + self.delimiter) * (self.NAUXV - self.NAUXC - 1) + "%s\n")  % tuple(self.AMISS[0:(self.NAUXV - self.NAUXC)])) 
     65            self.header.write((("%s" + self.delimiter) * (self.NAUXC - 1) + "%s\n") % tuple(self.LENA[(self.NAUXV - self.NAUXC):])) 
    6666            self.header.write(("%s\n" * self.NAUXC) % tuple(self.AMISS[(self.NAUXV - self.NAUXC):])) 
    6767            self.header.write("%s\n" * self.NAUXV % tuple(self.ANAME)) 
     
    119119        # Set up unbounded IV loop 
    120120        for m in range(len(self.X)): 
     121 
    121122            # Write Independent variable mark and auxiliary variables 
    122             var_string = "%s    " % self.X[m][0] 
    123             self.file.write("%s\n" % var_string.rstrip()) 
     123            var_string = "%s" % self.X[m][0] 
     124            self.file.write("%s\n" % var_string.rstrip(" ,")) 
    124125            var_string = "" 
    125126 
    126127            for a in range(self.NAUXV - self.NAUXC): 
    127                 var_string = var_string + ("%s    " % self.A[a][m]) 
     128                var_string = var_string + (self.format % self.A[a][m]) 
    128129 
    129             self.file.write("%s\n" % var_string.rstrip()) 
     130            self.file.write("%s\n" % var_string.rstrip(" ,")) 
    130131 
    131132            for a in range(self.NAUXC): 
    132                 var_string = ("%s    " % self.A[(self.NAUXV - self.NAUXC) + a][m]) 
    133                 self.file.write("%s\n" % var_string.rstrip()) 
     133                var_string = (("%s" + self.delimiter) % self.A[(self.NAUXV - self.NAUXC) + a][m]) 
     134                self.file.write("%s\n" % var_string.rstrip(" ,")) 
    134135 
    135136            # Write second independant variable and dependant variables 
    136137            for p in range(self.NX[m]): 
    137                 var_string = "%s%s"  % (self.X[m][1][p], self.delimiter) 
     138                var_string = self.format % self.X[m][1][p] 
     139 
    138140                for n in range(self.NV): 
    139                     var_string = var_string + ("%s    " % self.V[n][m][p]) 
     141                    var_string = var_string + (self.format % self.V[n][m][p]) 
    140142 
    141                 self.file.write("%s    \n" % var_string) 
     143                self.file.write("%s\n" % var_string.rstrip(" ,")) 
  • nappy/trunk/nappy/na_file/na_file_2310.py

    r3414 r3461  
    9797        for m in range(len(self.X)): 
    9898            # Write Independent variable mark and auxiliary variables 
    99             var_string = "%s    " % self.X[m][0] 
     99            var_string = self.format % self.X[m][0] 
     100 
    100101            for a in range(self.NAUXV): 
    101                 var_string = var_string + ("%s    " % self.A[a][m]) 
    102             self.file.write("%s\n" % var_string.rstrip()) 
     102                var_string = var_string + (self.format % self.A[a][m]) 
     103            self.file.write("%s\n" % var_string.rstrip(" ,")) 
    103104 
    104105            # Write second independant variable and dependant variables 
     
    106107            for p in range(self.NX[m]): 
    107108                for n in range(self.NV): 
    108                     var_string = var_string + ("%s    " %self.V[n][m][p]) 
    109  
    110             self.file.write("%s    \n" %var_string) 
     109                    var_string = var_string + (self.format %self.V[n][m][p]) 
     110            self.file.write("%s\n" %var_string.rstrip(" ,")) 
Note: See TracChangeset for help on using the changeset viewer.