ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Aide
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS Desktop

Un SIG professionnel complet

ArcGIS Enterprise

SIG dans votre entreprise

ArcGIS Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

ArcMap

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Extensions

Définition des chemins d'accès aux données dans Python

Les langages de programmation, tels que Python, traitent une barre oblique inverse (\) en tant que caractère d’échappement. Par exemple , \n représente un saut de ligne et \t, une tabulation. Lorsque vous spécifiez un chemin d’accès, vous pouvez utiliser une barre oblique (/) à la place d’une barre oblique inverse. Deux barres obliques inverses peuvent être utilisées au lieu d’une pour éviter une erreur de syntaxe. Un littéral de type chaîne peut également être utilisé en plaçant la lettre r avant une chaîne contenant une barre oblique inverse de sorte que celle-ci soit interprétée correctement.

Exemple 1 : utilisation valide des chemins d’accès dans 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")

Dans l’exemple ci-dessous, les barres obliques inverses sont utilisées à tort et \t est interprété comme une tabulation par Python. La commande Get Count (Compter) va échouer car le chemin n’est pas interprété correctement.

Exemple 2 : utilisation non valide des chemins d’accès dans Python
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)
Astuce :

Une géodatabase peut contenir une classe d’entités et un jeu de classes d’entités portant le même nom. Le cas échéant, le chemin d’accès au catalogue est identique pour la classe d’entités et le jeu de classes d’entités. La plupart des outils utilisent l’un ou l’autre de ces éléments. Toutefois, pour les outils pouvant utiliser ces deux éléments, tels que l’outil Copier, le type de données peut être spécifié pour éviter toute ambiguïté.

Rubriques connexes

  • Chemins absolus, relatifs, UNC et URL

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog d’Esri
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
Donnez-nous votre avis.
Copyright © 2021 Esri. | Confidentialité | Légal