Кирилица в наименование пути

0 голосов
спросил 27 Май, 20 от stavropol26 (1,050 баллов)
теги изменены 27 Май, 20 от stavropol26
Имеется скрипт

mxd=arcpy.mapping.MapDocument(u"R:/Проект/Проверка.mxd")

>>> for lyr in arcpy.mapping.ListLayers(mxd):

... print lyr.dataSource

Выдаёт ошибку

Runtime error

Traceback (most recent call last):

File "<string>", line 1, in <module>

File "c:\program files (x86)\arcgis\desktop10.5\arcpy\arcpy\arcobjects\mixins.py", line 652, in __init__

super(MapDocumentMethods, self).__init__(mxd)

File "c:\program files (x86)\arcgis\desktop10.5\arcpy\arcpy\arcobjects\_base.py", line 47, in __init__

for arg in args))

RuntimeError: Object: CreateObject cannot open map document

С mxd файлом имя которого на английском такую ошибку не выдаёт.  В чем может быть проблема

1 Ответ

0 голосов
ответил 29 Май, 20 от tikh-petr (1,340 баллов)
Arc-a, вообще, не дружит с кириллицей. Иногда проглатывает, иногда - нет. Лучше взять за правило все пути делать на латинице.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...