8
使用Python和Field Calculator从Field中删除返回/换行符(\ n)?
我有一个地理数据库表,其中包含我要删除返回字符(换行)的字段。我发现了这篇文章(如何在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 关于如何使用字段计算器删除返回字符的任何想法?