@[Toc](python 运行报错:ValueError: invalid literal for int() with base 10: ’ ')
今天python运行代码时出现以下报错:
ValueError: invalid literal for int() with base 10: ' '
在这里记录一下原因和解决办法:
① 原因:
int() 只能转化由纯数字组成的字符串,不可转换空字符串为整型
而我的txt文件里存在一个未删除的空行,这就导致python在读取数据时会读入一个空字符串,从而导致后续对数据进行int()转换时出现字符串为空的错误
② 解决办法:
删除txt文件里的空行,重新运行即可
如果你也遇到这个问题,请检查你是否有数据为空
③ 结果
运行成功哈哈哈