Tengo una tabla de geodatabase con un campo que estoy tratando de eliminar los caracteres de retorno (nueva línea). Encontré esta publicación ( ¿Cómo puedo eliminar (chomp) una nueva línea en Python? ) Sobre cómo hacerlo, sin embargo, no funciona dentro de la calculadora de campo. Aquí están los fragmentos de código que probé: tenga en cuenta que el carácter de retorno no está al final de la cadena .
!myField!.rstrip()
O
!myField!.rstrip('\n')
O
!myField!.rstrip('\r\n')
O
!myField!.replace('\n', '')
000539 error dado para esta opción:
Descripción El cálculo utilizado por la herramienta Calcular campo o Calcular valor no es válido. Este mensaje de error proporcionado enumerará el error específico de Python.
Solución Este código de error cubre varios errores de Python:
Error de ejemplo 1: excepciones. TypeError: no se pueden concatenar los objetos 'str' e 'int'. Lo anterior es un error específico de Python. El cálculo está intentando agregar o concatenar una cadena y un número.
Error de ejemplo 2: campo inválido forma @ distancia Lo anterior es un error al usar el objeto de geometría. El método de distancia no es un método válido del objeto de geometría.
Para problemas específicos de Python, consulte la ayuda externa de Python para obtener más información, o consulte la ayuda Calcular campo o Calcular valor para obtener más información sobre estas herramientas.
O
import os
def removeReturn(myField):
s = myField.rstrip(os.linesep)
return s
¿Alguna idea de cómo eliminar caracteres de retorno usando la calculadora de campo?
SyntaxError: EOL while scanning string literal
error?