ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Настройка путей к данным в Python

В языках программирования, таких как Python, обратная косая черта (\) используется как символ-escape. Например, \n обозначает перевод строки, а \t - табуляцию. Указывая путь, можно использовать обычную косую черту (/) вместо обратной косой черты. Две обратные косые черты можно использовать вместо одной во избежание синтаксических ошибок. Также можно использовать строковой литерал, поставив букву r перед строкой, содержащей обратную косую черту, чтобы она была проинтерпретирована правильно.

Пример 1: Правильное использование пути в языке 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")

В следующем примере обратные слэши используются неправильно, и \t интерпретируется в Python как табуляция. Посчитать строки будет отсутствовать, так как путь проинтерпретирован неверно.

Пример 2: Неправильное использование пути в языке 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)
Подсказка:

В базе геоданных может находиться класс пространственных объектов и набор классов объектов с одним и тем же именем. В таком случае у класса пространственных объектов и набора классов объектов будет один и тот же путь каталога. Большинство инструментов работают либо с тем, либо с другим. Однако для тех инструментов, которые работают с обоими, как, например, инструмент Копировать, необходимо указывать тип данных во избежание неясности.

Связанные разделы

  • Абсолютный, относительный пути, пути UNC и URL

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

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

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация