import arcgisscripting, sys, platform
# Create the geoprocessor object
gp = arcgisscripting.create()
### Load required toolboxes...
##gp.AddToolbox("C:\Program Files\ArcGIS\Desktop10.0\ArcToolbox\Toolboxes/Data Management Tools.tbx")
##gp.AddToolbox("C:\Program Files\ArcGIS\Desktop10.0\ArcToolbox\Toolboxes/Analysis Tools.tbx")
# Load required toolboxes (Win7)
if platform.version() == '5.1.2600':
gp.AddToolbox("C:\Program Files\ArcGIS\Desktop10.0\ArcToolbox\Toolboxes\Data Management Tools.tbx")
gp.AddToolbox("C:\Program Files\ArcGIS\Desktop10.0\ArcToolbox\Toolboxes\Analysis Tools.tbx")
if platform.version() == '6.1.7601':
gp.AddToolbox("C:\Program Files (x86)\ArcGIS\Desktop10.0\ArcToolbox\Toolboxes\Data Management Tools.tbx")
gp.AddToolbos("C:\Program Files (x86)\ArcGIS\Desktop10.0\ArcToolbox\Toolboxes\Analysis Tools.tbx")
username = getpass.getuser() if platform.version()[0] == "6": #Check if Windows 7 sde = "C:\Users\\"+username+"\\AppData\\Roaming\\ESRI\\Desktop10.0\\ArcCatalog\\wisprod.sde" elif platform.version()[0] == "5": #Check if Windows XP sde = r"C:\Documents and Settings\\"+username+"\Application Data\ESRI\ArcCatalog\wisprod.sde" print "SDE connection found, continuing" else: "User <"+username+"> is invalid, not found, or you do not have access to SDE."
if platform.version()[0] == "6":
#Check if Windows 7
gp.AddToolbox("C:\Program Files (x86)\ArcGIS\Desktop10.0\ArcToolbox\Toolboxes\Data Management Tools.tbx")
gp.AddToolbos("C:\Program Files (x86)\ArcGIS\Desktop10.0\ArcToolbox\Toolboxes\Analysis Tools.tbx")
elif platform.version()[0] == "5":
#Check if Windows XP
gp.AddToolbox("C:\Program Files\ArcGIS\Desktop10.0\ArcToolbox\Toolboxes\Data Management Tools.tbx")
gp.AddToolbox("C:\Program Files\ArcGIS\Desktop10.0\ArcToolbox\Toolboxes\Analysis Tools.tbx")
print "Connection found, continuing"
else:
"No connection."
if arcpy.Exists("C:\Program Files (x86)\ArcGIS\Desktop10.0\ArcToolbox\Toolboxes"):
gp.AddToolbox("C:\Program Files (x86)\ArcGIS\Desktop10.0\ArcToolbox\Toolboxes\Data Management Tools.tbx")
gp.AddToolbos("C:\Program Files (x86)\ArcGIS\Desktop10.0\ArcToolbox\Toolboxes\Analysis Tools.tbx")
elif arcpy.Exists("C:\Program Files\ArcGIS\Desktop10.0\ArcToolbox\Toolboxes"):
gp.AddToolbox("C:\Program Files\ArcGIS\Desktop10.0\ArcToolbox\Toolboxes\Data Management Tools.tbx")
gp.AddToolbox("C:\Program Files\ArcGIS\Desktop10.0\ArcToolbox\Toolboxes\Analysis Tools.tbx")
if platform.version()[0] == "6": #Check if Windows 7 gp.AddToolbox(r"C:\Program Files (x86)\ArcGIS\Desktop10.0\ArcToolbox\Toolboxes\Data Management Tools.tbx") gp.AddToolbos(r"C:\Program Files (x86)\ArcGIS\Desktop10.0\ArcToolbox\Toolboxes\Analysis Tools.tbx") elif platform.version()[0] == "5": #Check if Windows XP gp.AddToolbox(r"C:\Program Files\ArcGIS\Desktop10.0\ArcToolbox\Toolboxes\Data Management Tools.tbx") gp.AddToolbox(r"C:\Program Files\ArcGIS\Desktop10.0\ArcToolbox\Toolboxes\Analysis Tools.tbx") print "Connection found, continuing" else: "No connection."
I don't think you need to use AddToolbox for standard toolboxes.