Comparaison de données dans des dossiers/sous-dossiers - test unitaires
Re-bonjour,
j'aimerais savoir comment pouvoir accéder à 2 dossiers différents et y comparer leurs données respectives(fichiers csv)
La première chose que j'ai pensé à faire est ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
import os
from numpy.testing import assert_almost_equal
from ETICS import ETICS
from Fichiers import getElemValue
os.getcwd()
rep=os.getcwd()
uc_calc=[]
path_2 = "%s\Ouput"%(rep)
for i in range(2):
path = "%s\Input%d"%(rep,i+1)
os.chdir(path) # On change de répertoire #
a=ETICS(0) # Une instance D'ETICS #
a.CondLimParam() # On lance les opérations #
a.get_factory()
a.CalculUc_conv()
uc_calc.append(a.uc) # On remplit notre liste de calcul de Uc_cor #
os.chdir(path_2) # On change de nouveau de répertoire #
value = getElemValue('Output_test_CalculUc_conv.csv',i,1) # On récupère la valeur de chaque ligne #
assert_almost_equal(uc_calc[i],value,5) # On compare la valeur de uc_calc[i] avec la valeur récupérée dans Output#
os.chdir(rep) |
Mais j'obtiens une erreur : WindowsError: [Error 2] Le fichier spécifié est introuvable: 'C:\\Users\\ZERBIB\\Desktop\\Test2\\UT_CalculUc_conv\\Ouput'
alors que mon dossier de valeurs de sortie Output exsite bien.
Merci à vous.
Cordialement,
KM