Comparaison de fichiers (Gestion des données)

Niveau de licence :BasicStandardAdvanced

Récapitulatif

Compare deux fichiers et renvoie les résultats de la comparaison. La comparaison de fichiers peut signaler des différences entre deux fichiers ASCII ou deux fichiers binaires.

Utilisation

Syntaxe

FileCompare_management (in_base_file, in_test_file, {file_type}, {continue_compare}, {out_compare_file})
ParamètreExplicationType de données
in_base_file

Le Fichier de base en entrée est comparé au Fichier test en entrée. Le Fichier de base en entrée fait référence au fichier que vous avez déclaré valide. Il offre le contenu et les informations valides.

File
in_test_file

Le Fichier test en entrée est comparé au Fichier de base en entrée. Le Fichier test en entrée fait référence au fichier dans lequel vous avez apporté des modifications en mettant à jour ou en compilant de nouvelles informations.

File
file_type
(Facultatif)

Type des fichiers à comparer.

  • ASCIILa comparaison est effectuée à l'aide de caractères ASCII. Il s'agit du paramétrage par défaut.
  • BINARYEffectue une comparaison binaire.
String
continue_compare
(Facultatif)

Indique s'il faut comparer toutes les propriétés dès lors qu'une première erreur de correspondance est rencontrée.

  • NO_CONTINUE_COMPAREInterrompt la comparaison dès lors qu'une première non-concordance est rencontrée. Il s'agit du paramétrage par défaut.
  • CONTINUE_COMPAREPoursuit la comparaison des autres propriétés dès lors qu'une première non-concordance est rencontrée.
Boolean
out_compare_file
(Facultatif)

Ce fichier contiendra toutes les similitudes et toutes les différences trouvées entre le Fichier de base en entrée et le Fichier test en entrée. Il s'agit d'un fichier texte délimité par des virgules qui peut être visualisé et utilisé comme table dans ArcGIS.

File

Exemple de code

Exemple d'utilisation de l'outil FileCompare (fenêtre Python)

Le script de fenêtre Python ci-dessous illustre l'utilisation de la fonction FileCompare dans une table en mode immédiat.

import arcpy
arcpy.FileCompare_management(r'C:/Workspace/well_xycoordinates.txt', r'C:/Workspace/new_well_coordinates.txt', 'ASCII', 'CONTINUE_COMPARE', r'C:/Workspace/well_file_compare.txt' )
Exemple d'utilisation de la fonction FileCompare (script autonome)

Exemple d'utilisation de la fonction FileCompare dans un script autonome.

# Name: FileCompare.py
# Description: Compare two text files and return comparison result.
# Author: ESRI

# import system modules 
import arcpy

try:
    # Set local variables
    base_file= "C:/Workspace/well_xycoordinates.txt"
    test_file= "C:/Workspace/new_well_coordinates.txt"
    file_type = "ASCII"
    continue_compare = "CONTINUE_COMPARE"
    compare_file = "C:/Workspace/well_file_compare.txt"
 
    # Process: FeatureCompare
    compare_result = arcpy.FileCompare_management(base_file, test_features, file_type, continue_compare, compare_file)
    print compare_result
    print arcpy.GetMessages()
 
except:
    # Print error message if an error occurs
    print arcpy.GetMessages()

Environnements

Cet outil n'utilise aucun environnement de géotraitement

Thèmes connexes

Informations de licence

ArcGIS for Desktop Basic: Oui
ArcGIS for Desktop Standard: Oui
ArcGIS for Desktop Advanced: Oui
6/5/2014