У меня есть таблица базы геоданных с полем, которое я пытаюсь удалить возвращаемые символы (новая строка). Я нашел этот пост ( Как я могу удалить (обжать) новую строку в Python? ) О том, как это сделать, однако он не работает в полевом калькуляторе. Вот фрагменты кода, которые я попробовал: Обратите внимание, что возвращаемый символ находится не в конце строки .
!myField!.rstrip()
ИЛИ
!myField!.rstrip('\n')
ИЛИ
!myField!.rstrip('\r\n')
ИЛИ
!myField!.replace('\n', '')
Ошибка 000539 приведена для этой опции:
Описание Неверный расчет, используемый инструментом «Вычислить поле» или «Вычислить значение». В этом сообщении об ошибке будет указана конкретная ошибка Python.
Решение Этот код ошибки охватывает несколько ошибок Python:
Пример ошибки 1: exceptions.TypeError: невозможно объединить объекты 'str' и 'int'. Выше - ошибка, специфичная для Python. Расчет пытается добавить или объединить строку и число.
Пример ошибки 2: неверная форма поля @ расстояние. Выше приведена ошибка при использовании объекта геометрии. Метод расстояния не является допустимым методом объекта геометрии.
По конкретным вопросам Python обратитесь к внешней справке Python для получения дополнительной информации или к справке Calculate Field или Calculate Value для получения дополнительной информации об этих инструментах.
ИЛИ
import os
def removeReturn(myField):
s = myField.rstrip(os.linesep)
return s
Любые идеи о том, как удалить возвращаемые символы с помощью полевого калькулятора?
SyntaxError: EOL while scanning string literal
ошибку?