invalid literal for int() with base 10: '8,500'
时间: 2023-11-22 09:42:51 浏览: 56
Python ValueError: invalid literal for int() with base 10 实用解决方法
当你遇到类似的错误"invalid literal for int() with base 10"时,通常是因为你尝试将一个无法转换为整数的字符串转换为整数。在你的情况中,错误信息是"invalid literal for int() with base 10: '8,500'",所以你尝试将字符串'8,500'转换为整数,但是这个字符串包含逗号,逗号不能被转换为整数,所以会导致这个错误。
为了解决这个问题,你可以使用`replace()`函数将逗号替换为空字符,然后再进行转换。这样字符串'8,500'就变成了'8500',可以被正确地转换为整数。
阅读全文