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? ) de cómo hacerlo, sin embargo, no está funcionando dentro de la calculadora de campo. Aquí están los fragmentos de código que intenté: El carácter de retorno de la nota 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 el campo Calcular o Calcular La herramienta de valor no es válida. Este mensaje de error proporcionado mostrará una lista de error específico de Python.
Solución Este código de error cubre varios errores de Python:
Error de ejemplo 1: excepciones.TypeError: no puede concatenar 'str' y 'int' objetos. 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 no válido a la distancia @ La información anterior es un error utilizando el objeto de geometría. El método de la 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. 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 los caracteres de retorno usando la calculadora de campo?