table = "data.dbf" x = 1 firstfield = True while x <= 5: if firstfield: arcpy.AddField_management(table, "A_Name", "Text", "", "", "10") arcpy.AddField_management(table, "B_Name", "Text", "", "", "15") arcpy.AddField_management(table, "C_Name", "Text", "", "", "20") arcpy.AddField_management(table, "D_Name", "Text", "", "", "25") firstfield = False else: arcpy.AddField_management(table, "A" + str(x) + "_Name", "Text", "", "", "10") arcpy.AddField_management(table, "B" + str(x) + "_Name", "Text", "", "", "15") arcpy.AddField_management(table, "C" + str(x) + "_Name", "Text", "", "", "20") arcpy.AddField_management(table, "D" + str(x) + "_Name", "Text", "", "", "25") x += 1
import arcpy from arcpy import env env.workspace = r"C:\temp\python\test.mdb" inputTable = "XY" lstFields = arcpy.ListFields(inputTable, "Lat") for field in lstFields: name = field.name precision = field.precision length = field.length fieldtype = field.type scale = field.scale domain = field.domain alias = field.aliasName env.workspace = r"C:\temp\python\Test2.mdb" lstTables = arcpy.ListTables("*") for table in lstTables: arcpy.AddField_management(table, name, fieldtype, precision, scale, length, alias, "", "", domain) print "Successfully added field"
サインインしたメンバーは投稿、更新のフォローなどができます。初めてですか?無料アカウントを登録してください。
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.