python TypeError: must be str, not NoneType怎么解决

如图... 如图 展开
 我来答
游戏放松小助手
2020-03-31
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

出现这种情况一般都是获取内容时得到的是json格式数据或者说是字典格式数据,然后把json格式数据写入文件时才会报错。解决方法如下:

1、首先在Python中可以调用json模块以处理json格式数据,这样json格式数据便可以转换成字符串了。

2、如图,转换方法就是dumps(),然后把转换后的字符串赋值给aa即可。

3、这样执行的时候就不会报错了,但是这样直接写入文件会出现\u乱码,这就涉及到编码问题了。

4、所以要在dumps里面添加一个参数,ensure_ascii,并且设置为FALSE选项才可以。

5、最后再次运行即可把字典的内容成功的写入到文件当中去了。

mafangsan
2017-11-14
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
这是有一条数据的店名获取失败了,你看一下原始数据
看了一下你的代码,是一个列表,列表中每个元素是一个字典,字典的数据从网络流解析而来,感觉那个解析那里失败了,导致后面读字典的数据出错。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式