与 AML 指令等效的 Python 语句

了解有关与 AML 函数等效的 Python 语句的详细信息

ABBREVIATIONS

AML 指令

<不支持>

AMLPATH

AML 指令

<不适用>

ARGS < var ... var >

AML 指令
import arcpy

arcpy.GetParameterAsText(var)

ATOOL

AML 指令

<不适用>

CALL

AML 指令

<不适用>

CODEPAGE ANSI

AML 指令
import locale
locale.setlocale(locale.LC_ALL, "")

COMMANDS

AML 指令
import arcpy
for tool in arcpy.ListTools():
    print tool

CONV_WATCH_TO_AML

AML 指令

<不适用>

DALINES

AML 指令

<不适用>

DATA

AML 指令

exec 或 eval 语句

DATEFORMAT

AML 指令

使用时间模块中的各种函数。有关详细信息,请参阅 DATE -DFMT AML 函数。

DELVAR < variable ... variable >

AML 指令
del variable

DESCRIBE < geo_dataset >

AML 指令
import arcpy

desc = arcpy.Describe(geo_dataset)
print desc.type

DO &LIST

AML 指令
for <target> in <list>:
   <statements>

DO &REPEAT

AML 指令
while <expression>:
    <statements>

DO &TO &BY

AML 指令
for <target> in <list>:
    <statements>

DO &UNTIL < expression >

AML 指令
while not <expression>:
    <statements>

DO &WHILE < expression >

AML 指令
while <expression>:
    <statements>

DO

AML 指令

for 或 while 语句

ECHO

AML 指令

<不适用>

ENABLE

AML 指令

<不适用>

ENCODE

AML 指令

<不适用>

FLUSHPOINTS

AML 指令

<不适用>

FORMAT

AML 指令

<不适用>

FULLSCREEN

AML 指令

<不适用>

GETLASTPOINT

AML 指令

<不适用>

GETPOINT

AML 指令

<不适用>

GOTO

AML 指令

<不适用>

IACRETURN

AML 指令

<不适用>

IF THEN ELSE

AML 指令
if <testcase1>:
    <statements1>
elif <testcase2>:
    <statements2>
else:
    <statements3>

LABEL

AML 指令

<不适用>

LISTCHAR

AML 指令

<不适用>

LISTFILES

AML 指令

<不适用>

LISTGLOBAL

AML 指令

<不适用>

LISTLOCAL

AML 指令

<不适用>

LISTPROGRAM

AML 指令

<不适用>

LISTVAR

AML 指令

<不适用>

MENU

AML 指令

<不适用>

MENUPATH

AML 指令

<不适用>

MESSAGES

AML 指令

<不适用>

PAUSE < prompt > &SECONDS < secs >

AML 指令
import time
print prompt
time.sleep(secs)

POPUP <file> <string_list>

AML 指令
from Tkinter import *
def PopupList(title, list):
    root = Tk()
    root.title(title)
    root.protocol("WM_DELETE_WINDOW", root.quit)
    frame = Frame(root)
    vScrollbar = Scrollbar(frame, orient=VERTICAL)
    hScrollbar = Scrollbar(frame, orient=HORIZONTAL)
    listbox = Listbox(frame, selectmode=SINGLE, xscrollcommand=hScrollbar.set, yscrollcommand=vScrollbar.set)
    vScrollbar.config(command=listbox.yview)
    vScrollbar.pack(side=RIGHT, fill=Y)
    hScrollbar.config(command=listbox.xview)
    hScrollbar.pack(side=BOTTOM, fill=Y)
    listbox.pack(side=LEFT, fill=BOTH, expand=1)
    frame.pack()
    for a in list:
        listbox.insert(END, a)
    root.mainloop()
    root.destroy()

file = sys.argv[1]
string_list = sys.argv[2] # semi-colon delimited string
sList = l.split(";")

f = open(file, 'r')
line = f.readline()
while len(line) <> 0:
    sList.append(line)
    line = f.readline()
PopupList(file, sList)

PT

AML 指令

<使用 GetMessages 方法获取工具的执行时间>

PUSHPOINT

AML 指令

<使用几何对象与光标创建和修改要素>

RETURN

AML 指令

<不适用>

ROUTINE

AML 指令

<不适用>

RUN

AML 指令

<不适用>

RUNWATCH

AML 指令

<不适用>

SELECT

AML 指令

<不适用>

SELCHAR

AML 指令

<不适用>

SELVAR

AML 指令

<不适用>

SEVERITY

AML 指令

<不适用>

SHOW

AML 指令

<不适用>

STATION

AML 指令

<不适用>

STOP

AML 指令

<不适用>

SYSTEM < command >

AML 指令
import os
os.system(command)

TB

AML 指令

<不适用>

TERMINAL

AML 指令

<不适用>

TEST

AML 指令

<不适用>

THREAD

AML 指令

<不适用>

TRANSLATE

AML 指令

<不适用>

TTY

AML 指令

<不适用>

TYPE < message >

AML 指令
print message

USAGE < command >

AML 指令
import arcpy
arcpy.Usage(command)

WATCH

AML 指令

<不适用>

WORKSPACE < path >

AML 指令
from arcpy import env
arcpy.env.workspace = path

相关主题


7/10/2012