|
发表于 2020-12-7 17:55:48
|
显示全部楼层
本帖最后由 suchocolate 于 2020-12-7 17:56 编辑
chardet.detect不接收字符串,接收byte:
- >>> chardet.detect('测试')
- Traceback (most recent call last):
- File "<pyshell#3>", line 1, in <module>
- chardet.detect('测试')
- File "C:\d\Program Files\python3\Lib\site-packages\chardet\__init__.py", line 34, in detect
- '{0}'.format(type(byte_str)))
- TypeError: Expected object of type bytes or bytearray, got: <class 'str'>
- >>> bst = '测试'.encode('utf-8')
- >>> chardet.detect(bst)
- {'encoding': 'utf-8', 'confidence': 0.7525, 'language': ''}
- >>>
复制代码
你把curls.txt的内容也发出来,帮你分析分析如何改。 |
|