我有一个地理数据库表,其中包含我要删除返回字符(换行)的字段。我发现了这篇文章(如何在Python中删除(删除)换行符?),但是它在字段计算器中不起作用。以下是我尝试的代码段: 注意return字符不在string的末尾。
!myField!.rstrip()
要么
!myField!.rstrip('\n')
要么
!myField!.rstrip('\r\n')
要么
!myField!.replace('\n', '')
000539错误给出此选项:
说明“计算字段”或“计算值”工具使用的计算无效。提供的此错误消息将列出特定的Python错误。
解决方案此错误代码涵盖了许多Python错误:
错误示例1:exceptions.TypeError:无法连接'str'和'int'对象。上面是特定于Python的错误。计算正在尝试添加或连接字符串和数字。
错误示例2:无效的shape_distance字段上面是使用几何对象的错误。距离方法不是几何对象的有效方法。
对于特定的Python问题,请查阅外部Python帮助以获取更多信息,或查阅Calculate Field或Calculate Value帮助以获取关于这些工具的更多信息。
要么
import os
def removeReturn(myField):
s = myField.rstrip(os.linesep)
return s
关于如何使用字段计算器删除返回字符的任何想法?
SyntaxError: EOL while scanning string literal
错误了吗?