Workspace not set

3097
4
Jump to solution
03-28-2012 02:26 AM
Erv_nsBebris
New Contributor
Hello!

In ArcGIS 10 SP4 I am trying to create a Python script to connect to a geodatabase in ArcSDE. For testing purposes, also trying a file geodatabase. I am doing exactly as is suggested in the resource center, yet it doesn't work!

import arcpy from arcpy import env print arcpy.ListEnvironments() env.workspace = r"C:/asdf/asdf.gdb/Convert_Output"  if arcpy.Exists(env.workspace):     print "workspace exists"  print arcpy.env.workspace fcList = arcpy.ListFeatureClasses()


Here goes the output...

[] workspace exists C:/asdf/asdf.gdb/Convert_Output Traceback (most recent call last):   File "<pyshell#25>", line 1, in <module>     import dapimport.py   File "C:\Users\asdf\Desktop\maps\script.py", line 11, in <module>     fcList = arcpy.ListFeatureClasses()   File "C:\Program Files (x86)\ArcGIS\Desktop10.0\ArcPy\arcpy\__init__.py", line 650, in ListFeatureClasses     return gp.listFeatureClasses(*args)   File "C:\Program Files (x86)\ArcGIS\Desktop10.0\ArcPy\arcpy\geoprocessing\_base.py", line 312, in listFeatureClasses     self._gp.ListFeatureClasses(*gp_fixargs(args))) RuntimeError: ERROR 000638: Workspace not set for GeoProcessor.


What's wrong??
Tags (2)
0 Kudos
1 Solution

Accepted Solutions
Zeke
by
Regular Contributor III
Since you're using r I don't think you'd use forward slashes. Try regular backslashes:
env.workspace = r"C:\asdf\asdf.gdb"

View solution in original post

0 Kudos
4 Replies
NeilAyres
MVP Alum
You are pointing the env.workspace at the feature class, not the geodb.
0 Kudos
Erv_nsBebris
New Contributor
You are pointing the env.workspace at the feature class, not the geodb.


Tried that too.
0 Kudos
Zeke
by
Regular Contributor III
Since you're using r I don't think you'd use forward slashes. Try regular backslashes:
env.workspace = r"C:\asdf\asdf.gdb"
0 Kudos
Erv_nsBebris
New Contributor
Since you're using r I don't think you'd use forward slashes. Try regular backslashes:
env.workspace = r"C:\asdf\asdf.gdb"


That was it. Thanks!
0 Kudos