ファイル比較(File Compare) (データの管理)

ライセンス レベル:BasicStandardAdvanced

サマリ

2 つのファイルを比較して、比較結果を返します。[ファイル比較(File Compare)] は 2 つの ASCII ファイル間または 2 つのバイナリ ファイル間の相違点をレポートできます。

使用法

構文

FileCompare_management (in_base_file, in_test_file, {file_type}, {continue_compare}, {out_compare_file})
パラメータ説明データ タイプ
in_base_file

入力ベース ファイルが入力テスト ファイルと比較されます。入力ベース ファイルには、正しいファイルを参照します。このベース ファイルには正しいコンテンツおよび情報が含まれます。

File
in_test_file

入力テスト ファイルは入力ベース ファイルに対して比較されます。入力テスト ファイルは、新しい情報の編集またはコンパイルによって変更を行ったファイルを参照します。

File
file_type
(オプション)

比較対象のファイルのタイプ。

  • ASCIIASCII 文字を使用して比較します。これがデフォルトです。
  • BINARYバイナリ比較を実行します。
String
continue_compare
(オプション)

最初の不一致を検出した後にすべてのプロパティを比較するかどうかを示します。

  • NO_CONTINUE_COMPARE最初の不一致を検出した後に停止します。これがデフォルトです。
  • CONTINUE_COMPARE最初の不一致を検出した後に他のプロパティを比較します。
Boolean
out_compare_file
(オプション)

このファイルには、[入力ベース ファイル] と [入力テスト ファイル] 間の類似点と相違点がすべて含まれます。このファイルは、ArcGIS でテーブルとして表示および使用できる、カンマ区切りテキスト ファイルです。

File

コードのサンプル

FileCompare(ファイル比較)の例(Python ウィンドウ)

次の Python ウィンドウ スクリプトは、イミディエイト モードで FileCompare(ファイル比較)関数を使用する方法を示しています。

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' )
FileCompare(ファイル比較)の例(スタンドアロン スクリプト)

スタンドアロン スクリプトで FileCompare(ファイル比較)ツールを使用する方法の例。

# 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()

環境

このツールはジオプロセシング環境を使用していません

関連トピック

ライセンス情報

ArcGIS for Desktop Basic: ○
ArcGIS for Desktop Standard: ○
ArcGIS for Desktop Advanced: ○
9/14/2013