説明
ワークスペースの中にあるすべてのフィーチャクラスについて、名前の変更を行うサンプル コードです。ここでは、フィーチャクラスの名称を変更し、その変更内容をログとして保存するサンプル コードを紹介します。
サンプル コード
#coding:cp932
# Description: ワークスペースの中にあるすべてのフィーチャクラスの
# 名前の後ろに "_old" を付加します。
# Author: ESRIジャパン
import arcpy
from arcpy import env
# ログとして出力するファイルを書き込みモードで開く
f = open("c:/data/Rename_log.txt", "w")
# ワークスペースの設定
env.workspace = "c:/data/fgdb.gdb"
# フィーチャクラスのリストを取得
fcList = arcpy.ListFeatureClasses()
# すべてのフィーチャクラスに対してループで実行
for fc in fcList:
# 名前の変更
arcpy.Rename_management(fc, fc + "_old")
# ログ出力
outputstring = "フィーチャクラス [" + fc.encode("cp932") + "] の名前を [" + fc.encode("cp932") + "_old] に変更しました。n"
f.write(outputstring)
# ファイルを閉じる
f.close()
このナレッジはお役に立ちましたか?
フィードバックをいただきありがとうございます!