zoukankan      html  css  js  c++  java
  • 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)+"毫秒")
  • 相关阅读:
    python2.7 pip
    opencv
    运维url收集
    转 string和byte[]的转换 (C#)
    Thrift
    Oracle AWR
    并发编程
    LED相关
    java mail 使用 gmail smtp 发送邮件
    jquery动画总结
  • 原文地址:https://www.cnblogs.com/gisoracle/p/13681751.html
Copyright © 2011-2022 走看看