2012-01-09 40 views
0

下面的第一場是我的Python腳本的一部分:內部的Python ID在數據庫

gp.CalculateField_management("parcs", "Apn", "[oldApnfield]") 

的問題是,我從將被命名爲不同的每個shape文件的東西計算領域,所以我在計算中不能使用字段名稱。有沒有一個內部的ID,python用來識別字段?什麼是Python語言來說「數據庫中的第一個字段」而不是使用字段名稱?

感謝您的幫助。我很接近,但現在的計算結果與在新的領域是不是PIDNUM價值PIDNUM每一行.....

import arcgisscripting 

# Create the geoprocessor object 
gp = arcgisscripting.create(9.3) 
gp.OverWriteOutput = True 

# Set the workspace. List all of the folders within 
gp.Workspace = "C:\ZP44" 
fcs = gp.ListWorkspaces("*","Folder") 

# 
for fc in fcs: 
    print fc 
    gp.MakeFeatureLayer(fc + "\\Parcels.shp", "parcs") 
    fieldList = gp.ListFields("parcs") 
    print fieldList[2].Name 
    field1 = fieldList[2].Name 
    print field1 
    gp.CalculateField_management("parcs", "Apn", "[field1]") 
+0

只要使用'fieldList [2] .Name' – aganders3 2012-01-09 22:38:21

回答