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):
##
def Control_Header_Columns():
#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):
cprint("Control Columns OK", color='green', attrs=['bold'])
else:
colonnes_obligatoires=['DateTime','Latitude','Longitude']
for col in colonnes_obligatoires:
if (col not in cols):
cprint(cols,color="yellow",attrs=['bold'])
cprint("Control failed!\nIl manque une des colonnes DateTime|Latitude|Longitude dans le fichier :"+fic, color='red', attrs=['bold'])
sys.exit(0)
return 0
cprint("Control Columns OK", color='green', attrs=['bold'])
return 1
##
def Control_Attributes_Var(indexdrop):
......@@ -305,6 +308,7 @@ def Control_Attributes_Var(indexdrop):
##
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)):
print("\n==> nombre de colonnes différents ",len(cols),len(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'])
sys.exit(0)
return 0
return 1
### Programme Principal
###
......@@ -383,8 +387,8 @@ if __name__ == "__main__":
cols = csvdata.columns.values
print('cols',cols)
if (nbfic > 1):
Compare_Files(cols,firstcols) ## verifie que les entetes des fichiers CSV dans le repertoire CsvFiles soient les memes
if (nbfic > 1): ## verifie que les entetes des fichiers CSV dans le repertoire CsvFiles soient les memes
Compare_Files(cols,firstcols)
else:
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