Si on n'est bien d'accord que tu compares des lignes entières, alors la compréhension de liste est bien :
content_diff = [line for line in content_actual if line not in content_reference]
Tu prends les lignes de "actual" qui ne sont pas dans "reference".
donc je cherche a obtenir un nouveau fichier f1 ou les donnée similaire à f2 n'existe pas.
Ainsi, f1 est ce que j'appelle "actual" (ce que tu as vraiment) et f2 est "reference" (ce que tu t'attendais à avoir).
Je ne cherche que les informations de f1ori.csv
En fait, f1ori.csv est ton "actual".
Plutôt que d'inverse les variables de la compréhension de liste, ne penses-tu pas qu'il serait plus simple de modifier les noms que tu associes aux retours de open() ?
with open("f1ori.csv") as actual, open("f2.csv") as reference:
Enfin, pourquoi garder ton try / catch plutôt que de mettre un 3e open() dans la ligne avec with ?
Partager