Changeset 163 for trunk/aeres
- Timestamp:
- 04/05/12 14:30:04 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/aeres/scripts/aeresrh.py
r162 r163 34 34 color=blue, 35 35 URL="http://forge.ipsl.jussieu.fr/pulsation/browser//branches/aeresrh/scripts/aeresrh.py", 36 label="${PROJECT}/ ++/aeresrh.py"];36 label="${PROJECT}/aeres/scripts/aeresrh.py"]; 37 37 } 38 38 … … 52 52 test with real file (encoding, francais, etc) 53 53 54 gestion des temps (anne de naissance , arrivée , depard) 54 missing values 55 55 56 56 remove hard coded number of columns for surname, firstname, ... … … 66 66 67 67 - fplod 20120405 68 68 69 * gestion des temps (arrivée, départ) (to be cont.) 69 70 * creation draft 70 71 thanks to http://www.portailsig.org/content/python-lire-et-ecrire-des-fichiers-microsoft-excel-application-quantum-gis … … 77 78 import glob 78 79 from optparse import OptionParser 80 81 import datetime 79 82 80 83 try: … … 136 139 print('values of in col %d : %s' % (colnum, sh.col_values(colnum))) 137 140 138 colsurname = 2 139 colfirstname = 4 140 colarrival = 26 141 coldeparture = 28 142 colpubli = 32 141 colsurname = 1 142 colfirstname = 2 143 colarrival = 13 144 coldeparture = 14 145 colpubli = 16 146 147 datemode = 0 143 148 144 149 surname = sh.col_values(colsurname) … … 151 156 print(' surname %s' % surname) 152 157 153 firstname = []154 158 firstname = sh.col_values(colfirstname) 155 159 # remove the first element because it is the title … … 161 165 print(' firstname %s' % firstname) 162 166 167 temp = sh.col_values(colarrival) 168 # remove the first element because it is the title 169 temp[0] = '' 170 temp = filter(lambda temp: temp != '', temp) 171 # transform to datetime 163 172 arrival = [] 164 arrival = sh.col_values(colarrival) 165 # remove the first element because it is the title 166 arrival[0] = '' 167 arrival = filter(lambda arrival: arrival != '', arrival) 173 for rownum in range(len(temp)): 174 #++ pb sh.datemodearrival = datetime.datetime(*xlrd.xldate_as_tuple(temp[rownum],sh.datemode)) 175 arrival.append(datetime.datetime(*xlrd.xldate_as_tuple(temp[rownum],datemode))) 168 176 169 177 if is_verbose == True: … … 171 179 print(' arrival %s' % arrival) 172 180 181 temp = sh.col_values(coldeparture) 182 # remove the first element because it is the title 183 temp[0] = '' 184 temp = filter(lambda temp: temp != '', temp) 185 # transform to datetime 173 186 departure = [] 174 departure = sh.col_values(coldeparture) 175 # remove the first element because it is the title 176 departure[0] = '' 177 departure = filter(lambda departure: departure != '', departure) 187 for rownum in range(len(temp)): 188 #++ pb sh.datemodedeparture = datetime.datetime(*xlrd.xldate_as_tuple(temp[rownum],sh.datemode)) 189 departure.append(datetime.datetime(*xlrd.xldate_as_tuple(temp[rownum],datemode))) 178 190 179 191 if is_verbose == True: … … 181 193 print(' departure %s' % departure) 182 194 183 publi = []184 195 publi = sh.col_values(colpubli) 185 196 # remove the first element because it is the title
Note: See TracChangeset
for help on using the changeset viewer.