Commit 892bd63e authored by libes's avatar libes
Browse files

modif dans control_header_column colonnes_obligatoires=['DateTime','Latitude','Longitude']

parent b4c43c20
...@@ -282,12 +282,15 @@ def Control_Illegal_char(cols): ...@@ -282,12 +282,15 @@ def Control_Illegal_char(cols):
## ##
def Control_Header_Columns(): def Control_Header_Columns():
#Controle si les columns date|latitude|longitude existe bien dans le fichier csv #Controle si les columns date|latitude|longitude existe bien dans le fichier csv
if ('DateTime' in cols) and ('Latitude' in cols) and ('Longitude' in cols): colonnes_obligatoires=['DateTime','Latitude','Longitude']
cprint("Control Columns OK", color='green', attrs=['bold']) for col in colonnes_obligatoires:
else: if (col not in cols):
cprint("Control failed!\nIl manque une des colonnes DateTime|Latitude|Longitude dans le fichier :"+fic, color='red', attrs=['bold']) cprint(cols,color="yellow",attrs=['bold'])
sys.exit(0) cprint("Control failed!\nIl manque une des colonnes DateTime|Latitude|Longitude dans le fichier :"+fic, color='red', attrs=['bold'])
return 0 sys.exit(0)
cprint("Control Columns OK", color='green', attrs=['bold'])
return 1
## ##
def Control_Attributes_Var(indexdrop): def Control_Attributes_Var(indexdrop):
...@@ -305,6 +308,7 @@ def Control_Attributes_Var(indexdrop): ...@@ -305,6 +308,7 @@ def Control_Attributes_Var(indexdrop):
## ##
def Compare_Files(cols,firstcols): def Compare_Files(cols,firstcols):
## compare les fichiers .csv qui sont dans le repértoire CsvFiles : ils doivent etre de meme nature
if (len(cols) != len(firstcols)): if (len(cols) != len(firstcols)):
print("\n==> nombre de colonnes différents ",len(cols),len(firstcols) ) print("\n==> nombre de colonnes différents ",len(cols),len(firstcols) )
...@@ -320,7 +324,7 @@ def Compare_Files(cols,firstcols): ...@@ -320,7 +324,7 @@ def Compare_Files(cols,firstcols):
cprint("Le programme ne traite que un ensemble de fichiers identiques !!", color='red',attrs=['bold']) cprint("Le programme ne traite que un ensemble de fichiers identiques !!", color='red',attrs=['bold'])
sys.exit(0) sys.exit(0)
return 0 return 1
### Programme Principal ### Programme Principal
### ###
...@@ -383,8 +387,8 @@ if __name__ == "__main__": ...@@ -383,8 +387,8 @@ if __name__ == "__main__":
cols = csvdata.columns.values cols = csvdata.columns.values
print('cols',cols) print('cols',cols)
if (nbfic > 1): if (nbfic > 1): ## verifie que les entetes des fichiers CSV dans le repertoire CsvFiles soient les memes
Compare_Files(cols,firstcols) ## verifie que les entetes des fichiers CSV dans le repertoire CsvFiles soient les memes Compare_Files(cols,firstcols)
else: else:
firstcols = cols firstcols = cols
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment