'gbk' codec can't encode character '\x81' in position 60: illegal multibyte sequence

在Python3.6中将执行的内容写入文件的时候,

f = open(‘log.txt’, ‘a’)

会碰到:'gbk' codec can't encode character '\x81' in position 60: illegal multibyte sequence这个问题。

其实就是在windows中,新建的文本文件的默认编码是gbk.

如此,我们可以在程序中提前指定编码就可以了. 而utf-8通用,就选它了 …….

f = open(‘log.txt’, ‘a’,encoding=’utf-8’)
 

猜你喜欢

转载自blog.csdn.net/u010735147/article/details/87627746