上图是数据库表,字段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()转为整数吗?
4 回答4.5k 阅读✓ 已解决
1 回答3.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.9k 阅读✓ 已解决
2 回答429 阅读✓ 已解决
2 回答7k 阅读✓ 已解决
1 回答3k 阅读
1 回答2.4k 阅读
1 回答5.4k 阅读
2 回答7k 阅读✓ 已解决
根据报错信息判断,尝试将空字符串转换为整数。这是不可以的。