Eu tenho uma tabela de geodatabase com um campo que estou tentando remover caracteres de retorno (nova linha). Encontrei este post ( como posso remover (chomp) uma nova linha no Python? ) De como fazê-lo, no entanto, ele não está funcionando na calculadora de campo. Aqui estão os trechos de código que eu tentei: O caractere de retorno da nota não está no final da string .
!myField!.rstrip()
OU
!myField!.rstrip('\n')
OU
!myField!.rstrip('\r\n')
OU
!myField!.replace('\n', '')
000539 erro fornecido para esta opção:
Descrição O cálculo usado pela ferramenta Calcular campo ou Calcular valor é inválido. Esta mensagem de erro fornecida listará o erro específico do Python.
Solução Este código de erro abrange vários erros do Python:
Exemplo de erro 1: exceptions.TypeError: não é possível concatenar os objetos 'str' e 'int'. O acima é um erro específico do Python. O cálculo está tentando adicionar ou concatenar uma sequência e um número.
Exemplo de erro 2: Forma do campo inválida @ distância O acima é um erro ao usar o objeto de geometria. O método da distância não é válido para o objeto geometry.
Para problemas específicos do Python, consulte a ajuda externa do Python para obter mais informações ou consulte a ajuda Calcular campo ou Calcular valor para obter mais informações sobre essas ferramentas.
OU
import os
def removeReturn(myField):
s = myField.rstrip(os.linesep)
return s
Alguma idéia de como remover caracteres de retorno usando a calculadora de campo?
SyntaxError: EOL while scanning string literal
erro?