リターン文字(改行)を削除しようとしているフィールドを持つジオデータベーステーブルがあります。その投稿方法(Pythonで改行を削除(削除)する方法はありますか?)を見つけましたが、フィールド計算機では機能しません。私が試したコードスニペットを以下に 示します。文字列の末尾にリターン文字がないことに注意してください。
!myField!.rstrip()
または
!myField!.rstrip('\n')
または
!myField!.rstrip('\r\n')
または
!myField!.replace('\n', '')
このオプションに指定された000539エラー:
説明フィールドの計算ツールまたは値の計算ツールで使用される計算が無効です。提供されるこのエラーメッセージには、特定のPythonエラーがリストされます。
ソリューションこのエラーコードは、多くのPythonエラーをカバーしています。
エラー例1:exceptions.TypeError: 'str'および 'int'オブジェクトを連結できません。上記はPython固有のエラーです。計算は、文字列と数値を追加または連結しようとしています。
エラー例2:無効なフィールドshape @ distance上記は、geometryオブジェクトを使用したエラーです。距離メソッドは、ジオメトリオブジェクトの有効なメソッドではありません。
特定のPythonの問題については、外部のPythonヘルプで詳細を参照するか、フィールドの計算または値の計算ヘルプでこれらのツールの詳細を参照してください。
または
import os
def removeReturn(myField):
s = myField.rstrip(os.linesep)
return s
フィールド計算機を使用して戻り文字を削除する方法のアイデアはありますか?
SyntaxError: EOL while scanning string literal
エラーが発生していますか?