python爬虫-'gbk' codec can't encode character '\xa0' in position 134: illegal multibyte sequence

UnicodeEncodeError                        Traceback (most recent call last)
<ipython-input-95-45a7accf2da0> in <module>
      1 fout = open('job_desc.txt', 'wt')
      2 for info in job_desc:
----> 3     fout.write("{},\"{}\"\n".format(info[0],info[1].replace("\n","").replace(" ","")))
      4 fout.close()

UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position 134: illegal multibyte sequence

Run the code follows, given above

fout = open('job_desc.txt', 'wt')
for info in job_desc:
    fout.write("{},\"{}\"\n".format(info[0],info[1].replace("\n","").replace(" ","")))
fout.close()

Solution:

fout = open('job_desc.txt', 'wt',encoding='utf-8')
for info in job_desc:
    fout.write("{},\"{}\"\n".format(info[0],info[1].replace("\n","").replace(" ","")))
fout.close()

 

Guess you like

Origin www.cnblogs.com/shishibuwan/p/11258379.html