运行代码时报错
Traceback (most recent call last):
File "C:\Users\dell\AppData\Local\Programs\Python\Python37\lib\site-packages\twisted\internet\defer.py", line 654, in _runCallbacks
current.result = callback(current.result, *args, **kw)
File "F:\我的文档\NetSarang Computer\6\Xshell\Sessions\ITcast\ITcast\pipelines.py", line 15, in process_item
self.f.write(content.encode("utf-8"))
TypeError: write() argument must be str, not bytes
网上搜索文件打开方式有问题,原代码
self.f = open("itcast_pipeline.json","w")
产生问题的原因是因为存储方式默认是二进制方式,然后使用二进制方式打开
self.f = open("itcast_pipeline.json","wb+")