每次遇到编码报错都百度一发然后挨个试,感觉劳神费力。。索性今天就看一看这个编码是怎么个用法
str--编码-encode-->byte
byte--解码-decode-->str
例如:
str=bytes.decode(encoding="ansi")
bytes=str.encode(encoding="ansi")
一个直观的例子:
>>> a='mystring'
>>> b=a.encode('utf8')
>>> print(b)
b'mystring'
>>> b.decode('utf8')
'mystring'
关于括号里的encoding是哪一种还需要看实际情况中文件是什么编码。
PS:txt文件可以通过“文件-另存为”界面看到编码格式。