ValueError: invalid literal for int() with base 10: 'XXXX'的几种原因

ValueError: invalid literal for int() with base 10: ‘’
由于读取的源文件中有空行,删除空行即可
ValueError: invalid literal for int() with base 10: ‘1.234’
类型转换时,int的参数不是一个数例如1.234,从文件读取后实际上是一个str类型,而int函数不认识.这个符号,但float认识
在转换为int前先转换为float类型即可int(float(var))

你可能感兴趣的:(ValueError: invalid literal for int() with base 10: 'XXXX'的几种原因)