pathlibseems to be the preferred method for working with system paths in Python 3. We've started using it in place of `os.path` in our office recently and really like it. However, we've run into problems with using it with arcpy. For example:
workspace = pathlib.Path('C:\some path') \ 'anotherfolder' \ 'connection.sde' with arcpy.EnvManager(workspace=workspace): pass
Throws this error: "RuntimeError: Object: Error in accessing environment
To work around this, we end up wrapping all of our Path object with str(). For example:
workspace = str(pathlib.Path('C:\some path') \ 'anotherfolder' \ 'connection.sde') with arcpy.EnvManager(workspace=workspace): pass
It would be great if arcpy (Pro version) handled these Path objects natively!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.