Ho una tabella di geodatabase con un campo che sto cercando di rimuovere i caratteri di ritorno (nuova riga). Ho trovato questo post ( Come posso rimuovere (chomp) una nuova riga in Python? ) Di come farlo, tuttavia non funziona all'interno del calcolatore di campo. Ecco i frammenti di codice che ho provato: Nota il carattere restituito non si trova alla fine della stringa .
!myField!.rstrip()
O
!myField!.rstrip('\n')
O
!myField!.rstrip('\r\n')
O
!myField!.replace('\n', '')
000539 errore fornito per questa opzione:
Descrizione Il calcolo utilizzato dallo strumento Calcola campo o Calcola valore non è valido. Questo messaggio di errore fornito elencherà l'errore Python specifico.
Soluzione Questo codice di errore copre una serie di errori Python:
Esempio di errore 1: exceptions.TypeError: impossibile concatenare gli oggetti 'str' e 'int'. Quanto sopra è un errore specifico di Python. Il calcolo sta tentando di aggiungere o concatenare una stringa e un numero.
Esempio di errore 2: forma campo non valida @ distanza Quanto sopra è un errore nell'uso dell'oggetto geometria. Il metodo della distanza non è un metodo valido dell'oggetto geometria.
Per problemi specifici di Python, consultare la guida Python esterna per ulteriori informazioni o consultare la guida Calcola campo o Calcola valore per ulteriori informazioni su questi strumenti.
O
import os
def removeReturn(myField):
s = myField.rstrip(os.linesep)
return s
Qualche idea su come rimuovere i caratteri di ritorno usando il calcolatore di campo?
SyntaxError: EOL while scanning string literal
errore?