完美解决ValueError: invalid literal for int() with base 10 错误问题
2017-12-18 11:33
1296 查看
今天写了一个从文本文件导入数据到MYSQL的程序,突然报了这么一个错误!
发现文本中多了3个看不见的字符\xef\xbb\xbf,后来知道这是文本文件中的BOM头,于是用NOTEPAD++清除掉这3个字符,就不报错了。
具体操作如下:
1、以notepad++方式打开文件
2、在菜单栏中选择“编码”选项,在下拉选项中,选择“以UTF8无BOM格式编码”
3、保存
再次运行程序,问题解决、
如果读取的字符不是文件中的,用repr(变量)打印一下,就知道数据的内容了,过滤掉特殊字符就OK了。
发现文本中多了3个看不见的字符\xef\xbb\xbf,后来知道这是文本文件中的BOM头,于是用NOTEPAD++清除掉这3个字符,就不报错了。
具体操作如下:
1、以notepad++方式打开文件
2、在菜单栏中选择“编码”选项,在下拉选项中,选择“以UTF8无BOM格式编码”
3、保存
再次运行程序,问题解决、
如果读取的字符不是文件中的,用repr(变量)打印一下,就知道数据的内容了,过滤掉特殊字符就OK了。
相关文章推荐
- ValueError: invalid literal for int() with base 10: ' ' 文本转化为向量错误解决
- ValueError: invalid literal for int() with base 10 分类: 问题总结 python 2013-12-09 09:12 3782人阅读 评论(0) 收藏
- ValueError: invalid literal for int() with base 10: 'abc'
- 用scrapy框架时,出现问题:ValueError: invalid literal for int() with base 10: 'dev0'
- Python中ValueError: invalid literal for int() with base 10 的实用解决办法
- Python ValueError: invalid literal for int() with base 10 实用解决方法
- Python中ValueError: invalid literal for int() with base 10 的实用解决办法
- Scrapy运行错误:ValueError: invalid literal for int() with base 10: ''
- 【Python】ValueError: invalid literal for int() with base 10的错误
- ValueError: invalid literal for int() with base 10: ''
- Mac 下 Python os.listdir 出现 invalid literal for int() with base 10 错误
- Python ValueError: invalid literal for int() with base 10 实用解决方法
- ValueError: invalid literal for int() with base 10: 'largeDoses'
- ValueError: invalid literal for int() with base 10: '2.0'
- ValueError: invalid literal for int() with base 10
- mininet invalid literal for int() with base 10: 'cpu.cfs_period_us:'
- ValueError: invalid literal for int() with base 10
- repo init 报:ValueError: invalid literal for int() with base 10: '8 (Apple Git-58)'
- Python debug —— invalid literal for int() with base 10
- ValueError: invalid literal for int() with base 10: '7.8000000e+02'