Programmiersprachen, z. B. Python, behandeln einen umgekehrten Schrägstrich (\) als Escape-Zeichen. Beispielsweise steht \n für einen Zeilenumbruch und \t für einen Tabulator. Beim Angeben von Pfaden kann ein Schrägstrich (/) statt eines umgekehrten Schrägstrichs verwendet werden. Um Syntaxfehler zu vermeiden, können auch zwei statt eines umgekehrten Schrägstrichs verwendet werden. Ein Zeichenfolgenliteral kann auch verwendet werden, wenn der Zeichenfolge mit einem umgekehrten Schrägstrich ein r vorangestellt wird, sodass eine korrekte Interpretation erfolgt.
Beispiel 1: Gültige Verwendung von Pfaden in Python
import arcpy
arcpy.GetCount_management("c:/temp/streams.shp")
arcpy.GetCount_management("c:\\temp\\streams.shp")
arcpy.GetCount_management(r"c:\temp\streams.shp")
Beispiel 2: Ungültige Verwendung von Pfaden in Python
Im folgenden Beispiel werden unzulässige umgekehrte Schrägstriche verwendet, und \t wird von Python als Tabulator interpretiert. GetCount schlägt fehl, weil der Pfad anders interpretiert wird, als es beabsichtigt wurde.
import arcpy
arcpy.GetCount_management("c:\temp\streams.shp")
# ExecuteError: Failed to execute. Parameters are not valid.
# ERROR 000732: Input Rows: Dataset c: em\streams.shp does not exist or is not supported
# Failed to execute (GetCount)