欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

TypeError:write() argument must be str, not bytes

程序员文章站 2022-03-11 08:29:28
...

class ItcastPipeline(object):
def init(self):
self.f = open(“itcast_pipelines.json”,“w”)

def process_item(self, item, spider):
    content = json.dumps(dict(item), ensure_ascii=False) + ", \n"
    self.f.write(content.encode("utf-8"))
    return item
    #返回给引擎

def close_spider(self,spider):
    self.f.close()

将文件打开方式改为wb二进制方式打开,解决问题

相关标签: error