Mam tabelę geobazy z polem, które próbuję usunąć znaki powrotu (nowa linia). Znalazłem ten post ( Jak mogę usunąć (chomp) nową linię w Pythonie? ), Jak to zrobić, jednak nie działa w kalkulatorze polowym. Oto fragmenty kodu, które próbowałem: Uwaga Zwracany znak nie znajduje się na końcu łańcucha .
!myField!.rstrip()
LUB
!myField!.rstrip('\n')
LUB
!myField!.rstrip('\r\n')
LUB
!myField!.replace('\n', '')
000539 błąd podany dla tej opcji:
Opis Obliczenia zastosowane przez narzędzie Oblicz pole lub Oblicz wartość są nieprawidłowe. Ten komunikat o błędzie wyświetli listę konkretnego błędu w języku Python.
Rozwiązanie Ten kod błędu obejmuje szereg błędów w języku Python:
Przykładowy błąd 1: wyjątki. Błąd: nie można połączyć obiektów „str” i „int”. Powyżej jest błąd specyficzny dla Pythona. Obliczenia próbują dodać lub połączyć łańcuch i liczbę.
Przykładowy błąd 2: Niepoprawny kształt pola @ odległość Powyższy błąd dotyczy użycia obiektu geometrii. Metoda odległości nie jest prawidłową metodą obiektu geometrycznego.
Aby uzyskać szczegółowe informacje na temat określonych problemów w języku Python, zapoznaj się z zewnętrzną pomocą języka Python, aby uzyskać więcej informacji, lub skorzystaj z pomocy Oblicz pole lub Oblicz wartość, aby uzyskać więcej informacji na temat tych narzędzi.
LUB
import os
def removeReturn(myField):
s = myField.rstrip(os.linesep)
return s
Wszelkie pomysły na usunięcie znaków powrotu za pomocą kalkulatora pola?
SyntaxError: EOL while scanning string literal
błąd?