Commit 814ca51d authored by libes's avatar libes
Browse files

modif dans compare_files on compare les colonnes une a une pour detecter

celle qui ne sont pas pareilles
parent 0d5207b2
......@@ -300,12 +300,19 @@ def Control_Attributes_Var():
##
def Compare_Files(cols,firstcols):
if (cols.all() != firstcols.all()):
print('First cols',firstcols)
print('\ncols',cols)
if (len(cols) != len(firstcols)):
print("\n==> nombre de colonnes différents ",len(cols),len(firstcols) )
cprint("Les fichiers CSV dans le repertoire CsvFiles sont differents !!", color='red',attrs=['bold'])
cprint("Le fichier global_attributes.csv ne concerne que des fichiers identiques !!", color='red',attrs=['bold'])
cprint("Le programme ne traite que un ensemble de fichiers identiques !!", color='red',attrs=['bold'])
sys.exit(0)
if (not np.array_equal(cols,firstcols) ):
for i in range(0,len(firstcols) ):
if (cols[i] != firstcols[i]):
print("\n==> ",cols[i],firstcols[i])
cprint("Les fichiers CSV dans le repertoire CsvFiles sont differents !!", color='red',attrs=['bold'])
cprint("Le programme ne traite que un ensemble de fichiers identiques !!", color='red',attrs=['bold'])
sys.exit(0)
return 0
......@@ -360,12 +367,12 @@ if __name__ == "__main__":
## on extrait le nom des colonnes du fichier CSV
cols = csvdata.columns.values
print('cols',cols)
print('cols',cols,"type ",type(cols) )
if (nbfic > 1):
Compare_Files(cols,firstcols) ## verifie que les entetes des fichiers CSV dans le repertoire CsvFiles soient les memes
firstcols = cols
else:
firstcols = cols
Control_Attributes_Var()
Control_Header_Columns()
......
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