Кто в курсе, как на питоне записать данные в текстовое поле?
Взял из примера скрипт, сделал 2 одинаковых кода - числовой и текстовый.
Числа вносятся нормально, а текст нет. Причем, программа работает, доходит до конца, как-будто все нормально. Уже всякие кавычки перепробовал.
if field.Name == "PAPKA":
print u"Работаю в поле"+" "+field.Name
val = 'TEXT' - (или "TEXT" без разницы)
gp.CalculateField(infiles, "PAPKA", val) - или ,"PYTHON_9.3") без разницы
if field.Name == "ID":
print u"Работаю в поле"+" "+field.Name
# Set the value for the field and exit loop
gp.CalculateField(infiles, "ID", 15) #числа пишет хорошо.
break
print "Вам повезло. Работа завершена."
Оказывается она в поле PAPKA вообще не заходит, хотя название скопировано из базы. Замены кирилицей нет.
Паралельно еще вопрос. В хэлпе сказано, что у списка есть счетчик количества (Count) и это естественно.
fcs = gp.listfeatureclasses()
print fcs.Count
Однако при выполнении прога пишет, что
AttributeError: 'list' object has no attribute 'Count' - странно.