Dönüş karakterlerini (yeni satır) kaldırmaya çalıştığım bir alana sahip bir coğrafi veritabanı tablosu var. Bunu nasıl yapacağımı bu yazı ( Python'da bir satırsonu nasıl kaldırabilirim (chomp)? ), Ancak alan hesap makinesi içinde çalışmıyor. İşte ben denedim kod parçacıkları: Not dönüş karakteri dizenin sonunda değil .
!myField!.rstrip()
VEYA
!myField!.rstrip('\n')
VEYA
!myField!.rstrip('\r\n')
VEYA
!myField!.replace('\n', '')
Bu seçenek için 000539 hatası verildi:
Açıklama Alan Hesapla veya Değer Hesapla aracı tarafından kullanılan hesaplama geçersiz. Sağlanan bu hata mesajı belirli Python hatasını listeleyecektir.
Çözüm Bu hata kodu bir dizi Python hatasını kapsar:
Örnek hata 1: istisnalar.TypeError: 'str' ve 'int' nesnelerini birleştiremez. Yukarıdaki Python'a özgü bir hatadır. Hesaplama bir dize ve bir sayı eklemeye veya birleştirmeye çalışıyor.
Örnek hata 2: Geçersiz alan şekli @ mesafe Yukarıdaki geometri nesnesini kullanan bir hatadır. Distance yöntemi, geometri nesnesinin geçerli bir yöntemi değildir.
Belirli Python sorunları için daha fazla bilgi için harici Python yardımına veya bu araçlar hakkında daha fazla bilgi için Alanı Hesapla veya Değeri Hesapla yardımına başvurun.
VEYA
import os
def removeReturn(myField):
s = myField.rstrip(os.linesep)
return s
Herhangi bir fikir alan hesap makinesi kullanarak dönüş karakterleri kaldırmak için herhangi bir fikir?
SyntaxError: EOL while scanning string literal
Hata mı alıyorsunuz ?