转换" -1"使用python获取错误消息的字符串到整数 - ValueError:基数为10的int()的无效文字:' - '

时间:2014-07-29 06:04:57

标签: python arcpy

我尝试转换包含' -1'的要素类图层的字符串。使用if int(Floor)==-1:得到整数并得到它 -

error message

由于

1 个答案:

答案 0 :(得分:1)

您正在运行Windows。这可能意味着UTF-16LE在某处混淆了。

>>> int('-\x001\x00')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: '-'


>>> int('-\x001\x00'.decode('utf-16le'))
-1