arcgis python 获得打印机
class ToolValidator: """Class for validating a tool's parameter values and controlling the behavior of the tool's dialog.""" def __init__(self): """Setup the Geoprocessor and the list of tool parameters.""" import arcgisscripting as ARC self.GP = ARC.create(9.3) self.params = self.GP.getparameterinfo() def initializeParameters(self): """Refine the properties of a tool's parameters. This method is called when the tool is opened.""" import arcpy.mapping as MAP printerList = MAP.ListPrinterNames() if not self.params[1].Altered: self.params[1].Filter.List = printerList return def updateParameters