上图是数据库表,字段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()转为整数吗?
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
2 回答7k 阅读✓ 已解决
1 回答3.1k 阅读
1 回答2.5k 阅读
1 回答5.5k 阅读
2 回答7.1k 阅读✓ 已解决
根据报错信息判断,尝试将空字符串转换为整数。这是不可以的。