上图是数据库表,字段myshp为字符串。
在使用
cx = arcpy.da.UpdateCursor("myshp",["myshp"])
获取游标后,
使用下面的代码
>>> for x in cx:
... x[0] = int(x[0])
...
报错:invalid literal for int() with base 10: ''
这是为什么?字符串不能用int()转为整数吗?
上图是数据库表,字段myshp为字符串。
在使用
cx = arcpy.da.UpdateCursor("myshp",["myshp"])
获取游标后,
使用下面的代码
>>> for x in cx:
... x[0] = int(x[0])
...
报错:invalid literal for int() with base 10: ''
这是为什么?字符串不能用int()转为整数吗?
根据报错信息判断,尝试将空字符串转换为整数。这是不可以的。