Equivalentes Python a las funciones AML
El geoprocesamiento en ArcGIS es la ejecución de una herramienta para crear información nueva a partir de la información existente. Por lo general, los resultados se utilizan como entrada en herramientas posteriores para automatizar un flujo de trabajo, que comúnmente incluye tareas de administración de datos, de análisis espacial, de conversión de datos o una combinación de las tres. El geoprocesamiento existe desde hace muchos años y ArcInfo Workstation fue uno de los primeros productos en proporcionar un gran conjunto de operaciones o comandos SIG y un marco flexible para su utilización, el Lenguaje de macros ARC (AML).
ArcGIS 9 introdujo un nuevo conjunto de operaciones SIG y un nuevo marco para su utilización. Muchos de los operadores son conocidos para cualquier usuario de ArcInfo Workstation, como Combinación o Recortar, ya que se mantuvieron los nombres cada vez que fue posible. ArcGIS 9.0 también agregó soporte para lenguajes de secuencia de comandos, como Python, para que los flujos de trabajo más complejos utilizados a menudo en AML también se pudieran escribir utilizando lenguajes no propietarios que proporcionaran más capacidades que AML.
El esfuerzo para mantener una relación entre los nombres de comando y herramienta entre ArcInfo Workstation y ArcGIS 9 también se extendió al modelo de secuencia de comandos, y la naturaleza de muchos procedimientos se mantuvo similar. Cuando fue posible, se mantuvo la facilidad de uso de AML en ArcGIS, como la enumeración de datos en un espacio de trabajo o la descripción de propiedades de un dataset. El objetivo es que cualquier usuario de AML pueda aprender rápidamente a escribir una secuencia de comandos de geoprocesamiento con ArcGIS.
Para ayudarlo en esta transición, los siguientes equivalentes señalan cómo realizar las funciones AML con Python. No todas las funciones y directivas AML se aplican necesariamente al nuevo modelo, ya que algunas se relacionaron en forma directa al entorno de ArcInfo Workstation (como la función SHOW), mientras que otras (como LISTFILE) tienen mayor compatibilidad con Python que con los componentes de geoprocesamiento de ArcGIS. Muchos ejemplos utilizan los modelos generales de Python junto con la funcionalidad de Python de ArcGIS.
Más información acerca de los equivalentes Python a las directivas AML
Equivalentes a la función AML
ABS < x > |
abs(x)
ACCESS < ruta > |
import arcpy arcpy.TestSchemaLock(path)
ACOS < x > |
import math math.acos(x)
AFTER < s > < search_s > |
s[s.find(search_s) + 1:]
ANGRAD |
<no aplicable>
ASIN < x > |
import math math.asin(x)
ATAN < x > |
import math math.atan(x)
ATAN2 < y > < x > |
import math math.atan2(y, x)
BEFORE < s > < search_s > |
s[:s.find(search_s)]
CALC < expresión > |
import arcpy arcpy.CalculateValue_management(expression)
CLOSE < file_unit > |
file_unit.close()
COLUMNINFO |
<no aplicable>
COPY < entrada > < salida > |
import arcpy arcpy.Copy_management(input, output)
COS < x > |
import math math.cos(x)
CVTDISTANCE |
<no aplicable>
DATE -DEFAULT |
import time time.strftime("%y-%m-%d", time.localtime())
DATE -FULL |
import time time.strftime("%y-%m-%d.%H:%M:%S.%a", time.localtime())
DATE -USA |
import time time.strftime("%m/%d/%y", time.localtime())
DATE -UFULL |
import time time.strftime("%m/%d/%y.%H:%M:%S.%a", time.localtime())
DATE -VFULL |
import time time.strftime("%d %b %y %H:%M:%S %A", time.localtime())
DATE -DAY |
import time time.strftime("%d", time.localtime())
DATE -MONTH |
import time time.strftime("%B", time.localtime())
DATE -YEAR |
import time time.strftime("%Y", time.localtime())
DATE -VIS |
import time time.strftime("%d %b %y", time.localtime())
DATE -TIME |
import time time.strftime("%H:%M:%S", time.localtime())
DATE -AMPM |
import time time.strftime("%I:%M %p", time.localtime())
DATE -DOW |
import time time.strftime("%A", time.localtime())
DATE -CAL |
import time time.strftime("%B %d, %Y", time.localtime())
DATE -TAG |
import time time.strftime("%y%m%d", time.localtime())
DATE -FTAG |
import time time.strftime("%y%m%d.%H%M%S", time.localtime())
DATE -DFMT |
import time time.strftime(s, time.localtime()) # Format string (s) using below # %% same as % # %a day of week, using locale's abbreviated weekday names # %A day of week, using locale's full weekday names # %b,%h month, using locale's abbreviated month names # %B month, using locale's full month names #%c date and time as %x %X # %d day of month (01-31) # %H hour (00-23) # %I hour (00-12) # %j day number of year (001-366) # %m month number (01-12) # %M minute (00-59) # %p locale's equivalent of AM or PM, whichever is appropriate # %r time as %I:%M:%S %p # %S seconds (00-59) # %U week number of year (01-52), Sunday is the first day of the week # %w day of week; Sunday is day 0 # %W week number of year (01-52), Monday is the first # %x date, using locale's date format # %X time, using locale's time format # %y year within century (00-99) # %Y year, including century (for example, 1994) # %Z time zone abbreviation
DELETE < ruta > |
import arcpy arcpy.Delete_management(path)
DIGNUM |
<no aplicable>
DIR < archivo > |
import os os.path.dirname(file)
ENTRYNAME < archivo > -EXT |
import os os.path.basename(file)
ENTRYNAME < archivo > -NOEXT |
import os os.path.splitext(file)[0]
ENTRYNAME < archivo > -EXTONLY |
import os os.path.splitext(file)[1]
EXISTS < archivo > |
import arcpy arcpy.Exists(file)
EXP < x > |
import math math.exp(x)
EXTRACT < posición > < elementos > |
#elements are blank separated elements.split()[pos - 1]
EXTRACT < posición > < elementos > |
#elements are comma separated elements.split(",")[pos - 1]
FILELIST |
<no aplicable>
FORMAT < formato > { exp1 exp2 } |
"First %s, second %s" % (exp1, exp2)
FORMATDATE |
<no aplicable>
GETCHAR < solicitud > |
raw_input(prompt)
GETCHOICE < elecciones > < solicitud > <-SORT> |
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) listbox.bind("<Double-Button-1>", PopupList_callback) listbox.selection_set(0) root.mainloop() index = listbox.curselection() entry = listbox.get(index) root.destroy() return entry def PopupList_callback(event): event.widget.quit() list = choices.split() list.sort() print PopupList(prompt, list)
GETCOVER < espacio de trabajo > < comodín > < solicitud > <-SORT> |
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) listbox.bind("<Double-Button-1>", PopupList_callback) listbox.selection_set(0) root.mainloop() index = listbox.curselection() entry = listbox.get(index) root.destroy() return entry def PopupList_callback(event): event.widget.quit() import arcpy arcpy.env.workspace = workspace list = arcpy.ListDatasets(wildcard, "cover") list.sort() print PopupList(prompt, list)
GETDATABASE |
<no aplicable>
GETDATALAYER |
<no aplicable>
GETDEFLAYERS |
<no aplicable>
GETFILE < comodín > <-INFO> < solicitud > <-SORT> |
# Assumes arcpy.env.workspace is set # 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) listbox.bind("<Double-Button-1>", PopupList_callback) listbox.selection_set(0) root.mainloop() index = listbox.curselection() entry = listbox.get(index) root.destroy() return entry def PopupList_callback(event): event.widget.quit() import arcpy list = arcpy.ListTables(wildcard, "INFO") list.sort() print PopupList(prompt, list)
GETFILE < comodín > <-WORKSPACE> < solicitud > <-SORT> |
# Assumes arcpy.env.workspace is set # 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) listbox.bind("<Double-Button-1>", PopupList_callback) listbox.selection_set(0) root.mainloop() index = listbox.curselection() entry = listbox.get(index) root.destroy() return entry def PopupList_callback(event): event.widget.quit() import arcpy list = arcpy.ListWorkspaces(wildcard, "COVERAGES") list.sort() print PopupList(prompt, list)
GETFILE <comodín> <-FILE> < solicitud > <-SORT> |
# Assumes arcpy.env.workspace is set # 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) listbox.bind("<Double-Button-1>", PopupList_callback) listbox.selection_set(0) root.mainloop() index = listbox.curselection() entry = listbox.get(index) root.destroy() return entry def PopupList_callback(event): event.widget.quit() import arcpy import dircache import os list = arcpy.ListFiles() list.sort() print PopupList(prompt, list)
GETFILE <comodín> <-DIRECTORY> < solicitud > <-SORT> |
# Assumes arcpy.env.workspace is set # 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) listbox.bind("<Double-Button-1>", PopupList_callback) listbox.selection_set(0) root.mainloop() index = listbox.curselection() entry = listbox.get(index) root.destroy() return entry def PopupList_callback(event): event.widget.quit() import arcpy import dircache import os list = arcpy.ListFiles() list.sort() print PopupList(prompt, list)
GETGRID < espacio de trabajo > < comodín > < solicitud > <-SORT> |
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) listbox.bind("<Double-Button-1>", PopupList_callback) listbox.selection_set(0) root.mainloop() index = listbox.curselection() entry = listbox.get(index) root.destroy() return entry def PopupList_callback(event): event.widget.quit() import arcpy arcpy.env.workspace = workspace list = arcpy.ListRasters(wildcard, "GRID") list.sort() print PopupList(prompt, list)
GETIMAGE < espacio de trabajo > < comodín > < tipo > < solicitud > <-SORT> |
# Type mapping: # -ALL use "" (blank) # -BMP use bmp # -TIFF use tiff # -IMAGINE use img 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) listbox.bind("<Double-Button-1>", PopupList_callback) listbox.selection_set(0) root.mainloop() index = listbox.curselection() entry = listbox.get(index) root.destroy() return entry def PopupList_callback(event): event.widget.quit() import arcpy arcpy.env.workspace = workspace list = arcpy.ListRasters(wildcard, type) list.sort() print PopupList(prompt, list)
GETITEM < ruta > < solicitud > <-SORT> |
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) listbox.bind("<Double-Button-1>", PopupList_callback) listbox.selection_set(0) root.mainloop() index = listbox.curselection() entry = listbox.get(index) root.destroy() return entry def PopupList_callback(event): event.widget.quit() import arcpy list = [] pFields = arcpy.ListFields(path) for field in pFields: list.append(pField.name) list.sort() print PopupList(prompt, list)
GETLAYERCOLS |
<no aplicable>
GETLIBRARY |
<no aplicable>
GETSTACK |
<no aplicable>
GETSYMBOL |
<no aplicable>
GETTIN < espacio de trabajo > < comodín > < solicitud > <-SORT> |
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) listbox.bind("<Double-Button-1>", PopupList_callback) listbox.selection_set(0) root.mainloop() index = listbox.curselection() entry = listbox.get(index) root.destroy() return entry def PopupList_callback(event): event.widget.quit() import arcpy arcpy.env.workspace = workspace list = arcpy.ListDatasets(wildcard, "tin") list.sort() print PopupList(prompt, list)
GETUNIQUE < ruta > < elemento > < solicitud > |
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) listbox.bind("<Double-Button-1>", PopupList_callback) listbox.selection_set(0) root.mainloop() index = listbox.curselection() entry = listbox.get(index) root.destroy() return entry def PopupList_callback(event): event.widget.quit() import arcpy list = [] rows = arcpy.da.SearchCursor(path, [item]) for row in rows: list.append(row[0]) list.sort() count = len(list) pos = 1 prev = list[0] while pos < count: if prev == list[pos]: del(list[pos]) count = count - 1 else: prev = list[pos] pos = pos + 1 print PopupList(prompt, list)
IACCLOSE |
<no aplicable>
IACCONNECT |
<no aplicable>
IACDISCONNECT |
<no aplicable>
IACOPEN |
<no aplicable>
IACREQUEST |
<no aplicable>
INDEX < s > < búsqueda > |
s.find(search) + 1
INVANGLE < x1 y1 x2 y2 > |
import math dx = x2 - x1 dy = y2 - y1 if dx == 0.0 and dy == 0.0: angle = 0 else: angle = math.atan2(math.fabs(dy), math.fabs(dx)) if dx < 0.0: angle = 180.0 - angle if dy < 0.0: angle = 360.0 - angle
INVDISTANCE < x1 y1 x2 y2 > |
import math dist = math.sqrt((x2-x1)*(x2-x1) + (y2-y1)*(y2-y1))
ITEMINFO < especificador > < elemento > |
import arcpy fields = arcpy.ListFields(specifier) for field in fields: if field.name.lower() == item.lower(): print field.name print field.length break
JOINFILE < obj1 > < obj2 > -archivo -sub |
import os os.path.join(obj1, obj2)
JOINFILE < obj1 > < obj2 >-ext |
if obj2[0] == ".": obj1+ obj2 else: obj1 + "." + obj2
LENGTH < cadena de texto > |
len(string)
LISTFILE |
<no aplicable>
LISTITEM < especificador > |
import arcpy fieldNames = [] fields = arcpy.ListFields(specifier) for field in fields: fieldNames.append(field.name)
LISTUNIQUE < especificador > < elemento > |
import arcpy list = [] rows = arcpy.da.SearchCursor(specifier, [item]) for row in rows: list.append(row[0]) list.sort() count = len(list) pos = 1 prev = list[0] while pos < count: if prev == list[pos]: del(list[pos]) count = count - 1 else: prev = list[pos] pos = pos + 1
LOCASE < s > |
s.lower()
LOG < x > |
import math math.log(x)
LOG10 < x > |
import math math.log10(x)
MAX < x > < y > |
max(x, y)
MENU |
<no aplicable>
MIN < x > < y > |
min(x, y)
MOD < x > < y > |
x % y
NULL < cadena de texto > |
if string == None or string.strip() == "": ".TRUE." else: ".FALSE."
OKANGLE |
<no aplicable>
OKDISTANCE |
<no aplicable>
OPEN < archivo > -READ |
f = open(file, "r")
OPEN < archivo > -WRITE |
f = open(file, "w")
OPEN < archivo > -APPEND |
f = open(file, "a")
PATHNAME < archivo > |
# Assumes arcpy.env.workspace is set # import arcpy import os os.path.join(arcpy.env.workspace, file)
QUERY |
<no aplicable>
QUOTE |
<no aplicable>
QUOTEEXISTS |
<no aplicable>
RADANG |
<no aplicable>
RANDOM |
import random random.randint(1, 2**31 - 1)
RANDOM < semilla > |
import random random.seed(seed) random.randint(1, 2**31 - 1)
RANDOM < inicio > < fin > |
import random random.randint(begin, end)
RANDOM < semilla > < inicio > < fin > |
import random random.seed(seed) random.randint(begin, end)
READ <f ile_unit > |
file_unit.readline()
RENAME < entrada > < salida > |
import arcpy arcpy.Rename_management(input, output)
RESPONSE < solicitud > -NOECHO |
import getpass getpass.getpass(prompt)
RESPONSE < solicitud > |
import getpass getpass.default_getpass(prompt)
ROUND < n > |
long(round(n))
SCRATCHNAME |
import arcpy # Assumes arcpy.env.workspace is already set arcpy.CreateScratchName()
SEARCH < s > < search_s > |
s.find(search_s) + 1
SHOW |
<no aplicable>
SIN < x > |
import math math.sin(x)
SORT < elementos > -ASCEND |
# Elements are blank separated # list = elements.split() list.sort()
SORT < elementos > -DESCEND |
# Elements are blank separated # list = elements.split() list.sort(None, None, True)
SORT < elementos > -ASCEND |
# Elements are comma separated # list = elements.split(",") list.sort()
SORT < elementos > -DESCEND |
# Elements are comma separated # list = elements.split(",") list.sort(None, None, True)
SQRT < x > |
import math math.sqrt(x)
SUBST < s > < search_s > < replace_s > |
s.replace(search_s, replace_s)
SUBST < s > < search_s > |
s.replace(search_s, "")
SUBSTR < s > < posición > |
s[pos - 1:]
SUBSTR < s > < posición > < num_chars > |
s[pos - 1:pos + num_chars - 1]
TAN < x > |
import math math.tan(x)
TASK |
<no aplicable>
TOKEN < elementos > -COUNT |
# Elements are blank separated # len(elements.split())
TOKEN < elementos > -FIND < e > |
# Elements are blank separated # elements.split().index(e) + 1
TOKEN < elementos > -MOVE < desde > < hasta > |
# Elements are blank separated # list = elements.split() list.insert(To-1, list[From-1]) del(list[To])
TOKEN < elementos > -INSERT < posición > < s > |
# Elements are blank separated # list = elements.split() list.insert(pos-1,s)
TOKEN < elementos > -DELETE < posición > |
# Elements are blank separated # list = elements.split() del(list[pos-1])
TOKEN < elementos > -REPLACE < posición > < s > |
# Elements are blank separated # list = elements.split() list[pos-1] = s
TOKEN < elementos > -MOVE <desde> <hasta> |
# Elements are blank separated # list = elements.split() fvalue = list[From-1] tvalue = list[To-1] list[From-1] = tvalue list[To-1] = fvalue
TOKEN < elementos > -COUNT |
# Elements are comma separated # len(elements.split(""))
TOKEN < elementos > -FIND < e > |
# Elements are comma separated # elements.split().index(e) + 1
TOKEN < elementos > -MOVE <desde> <hasta> |
# Elements are comma separated # list = elements.split("") list.insert(To-1, list[From-1]) del(list[To])
TOKEN <elementos> -INSERT <pos> <s> |
# Elements are comma separated # list = elements.split("") list.insert(pos-1,s)
TOKEN < elementos > -DELETE < posición > |
# Elements are comma separated # list = elements.split("") del(list[pos-1])
TOKEN < elementos > -REPLACE <posición> <s> |
# Elements are comma separated # list = elements.split("") list[pos-1] = s
TOKEN < elementos > -MOVE < desde > < hasta > |
# Elements are comma separated # list = elements.split("") fvalue = list[From-1] tvalue = list[To-1] list[From-1] = tvalue list[To-1] = fvalue
TRANSLATE < cadena de texto > |
string.upper()
TRANSLATE < cadena de texto > < nueva vieja > |
for i in old: if string.find(i) > -1: string = string.replace(i,new[old.find(i)])
TRIM <s> -BOTH < trim_char > |
s.strip(trim_char)
TRIM <s> -LEFT < trim_char > |
s.lstrip(trim_char)
TRIM <s> -RIGHT < trim_char > |
s.rstrip(trim_char)
TRIM < s > -BOTH |
s.strip()
TRIM < s > -LEFT |
s.lstrip()
TRIM < s > -RIGHT |
s.rstrip()
TRUNCATE < x > |
long(x)
TYPE < objeto > |
type(object)
UNQUOTE |
<no aplicable>
UPCASE < s > |
s.upper()
USERNAME |
import getpass getpass.getuser()
VALUE |
<no aplicable>
VARIABLE |
<no aplicable>
VERIFY < search_string > < cadena de texto > |
count = 0 for i in range(len(search_string)): if string.find(search_string[i]) == -1: count = i + 1 break
WRITE < file_unit > < cadena de texto > |
file_unit.write(string)