UnicodeEncodeError: 'gbk' codec can't encode character '\u200b' in position 0: illegal multibyte seq

时间:2021-12-27 23:22:57

python 在写入文件的时候,会出现这个问题:

主要是我们在进行写入的时候没有进行编码设置,因为在windows下,新文件的默认编码是gbk编码,所以我们在写入文件的时候需要设置一个编码格式,如下:

    with open('C:\\QiuShiBaiKe.cvs', 'w+',encoding='utf-8') as f:
        f.write(tempStr)

而不是:

     with open('C:\\QiuShiBaiKe.cvs', 'w+') as f:
        f.write(tempStr)