天天看點

python運作時間的兩種方法

#######################
import arcpy
from arcpy import env
import os

import sys
import time
########################

fc= arcpy.GetParameterAsText(0)
fieldname= arcpy.GetParameterAsText(1)
shapeName = arcpy.Describe(fc).shapeFieldName

rows = arcpy.UpdateCursor(fc)
start = time.clock()
i=1;
########################
for row in rows:
    feat = row.getValue(shapeName)
    row.setValue(fieldname,feat.area)
    #arcpy.AddMessage("No:"+str(i)+":"+str(feat.area))
    rows.updateRow(row)

    i=i+1;
del row
del rows
elapsed = (time.clock() - start)
arcpy.AddMessage("Time used:"+str(elapsed)+","+str(i))
           
'''

'''
def SearchCursor():
    starttime = datetime.datetime.now()
    cursor = arcpy.SearchCursor(inTable)
    for row in cursor:
        v=row.getValue(inField)
        #arcpy.AddMessage("i:"+str(i)+",v="+v)
        #i=i+1
    del cursor
    endtime = datetime.datetime.now()
    arcpy.AddMessage("時間:"+str((endtime - starttime).microseconds/1000)+"毫秒")