利用json模块解析dict报错找不到attribute 'dumps'[python2.7]
【背景】
环境: RHEL 7.3
版本: python2.7
【错误情况】
写了一个简单的python脚本 将dict转换为json
脚本如下:
#!/usr/bin/python
#-*- coding:utf-8 -*-import jsonname = 'jack'
age= 28
student_dict = {name:age}print json.dumps(obj=student_dict)
执行后报错:
Traceback (most recent call last):File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'dumps'
【排查】
1. 进入python解释器,查看是否存在json模块
# python
>>> import json
>>>
==> 没有报错,证明存在此模块
2. 测试是否存在dumps模块并且可用
==> 可用
3. 网络查找:
原来是因为我的脚本命名为json.py, python误认为是json模块的源代码。
本来我要去 json.py找dumps方法,但是现在自己变成了json.py,并且自己也没有定义dumps方法,自然就无法找到了
【总结】
解析json数据时,不要将脚本命名为json.py 或是 simplejson.py
要多了解底层脚本的命名,以免再出现此处的误会
问题查找结果地址:https://stackoverflow.com/questions/11369734/python-json-module-has-no-attribute-dumps
转载于:https://www.cnblogs.com/frankielf0921/p/8250559.html
利用json模块解析dict报错找不到attribute 'dumps'[python2.7]相关推荐
- JSON.parse解析特殊字符报错解决方案
2019独角兽企业重金招聘Python工程师标准>>> 具体案例: 页面点击"下一任务" 会去请求后台,这里出现的问题是有虚拟任务的时候.然后会返回一个map,也 ...
- JSON.parse解析失败(报错,出错)
项目当中后台返回JSON格式的数据,报错是这个错误 后台返回的格式是这样的:"[{"url":"https://xxxxx.oss-cn-zhaxxxu.ali ...
- 微信小程序 - 页面跳转传参 JSON.parse 解析失败报错(SyntaxError: Unexpected end of JSON input)解决方案
报错信息 报错原因 特殊字符:英文(半角)状态的 单引号 ' 双引号" 斜杠 \ 反斜杠 / and符号& 大于号 > 小于号 < 空格等. 常见的场景是页面携带的参数中 ...
- Springboot mavne项目多模块打包,报错 找不到 base包,找不到common类等等
报错示例: [ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.0.4.RELEASE ...
- springboot集成redis报错找不到bean
在controller中注入redistemplate的时候报错找不到,我们需要写一个配置类: /*** Redis 配置类*/ @Configuration public class RedisCo ...
- eclipse找不到java方法,Linux启动eclipse报错找不到java环境解决方法
在Linux mint下,前几天还用得很好的的eclipse,今天开机不知为什么这样. Eclipse 3.6 在 linux mint 12 可以在终端顺利启动Eclipse,但是鼠标双击,或者用起 ...
- 导入自己模块包导入报错:ModuleNotFoundError: No module named ‘xxx‘解决方法 晓物智联
导入自己模块包导入报错:ModuleNotFoundError: No module named 'xxx'解决方法 文章来源于:http://www.52phm.cn/blog/detail/28 ...
- 记录版本更新安装时解析包报错
记录版本更新安装时解析包报错 2020-07-09 17:05:52.785 24157-24213/? W/OPInstallStaging: Error staging apk from cont ...
- 怎么解决在打开Visual Studio时的报错“无法找到一个或多个组件”以及关于Visual Studio Installer无法识别已安装的VS并报错找不到路径的问题
第一个问题:打开Visual Studio时的报错"无法找到一个或多个组件". 情况1:如果是点击安装后桌面生产的Visual Studio的快捷方式而导致出错,建议定位到Visu ...
最新文章
- Python 闭包、单个装饰器、多个装饰器、装饰器修饰类、应用场景
- SQL Server中的角色(服务器级别和数据库级别角色)
- 初等数学O 集合论基础 第二节 映射与集合的势
- 为什么程序员需要关心顺序一致性(Sequential Consistency)而不是Cache一致性(Cache Coherence)
- Windows Phone如何获取和添加联系人
- Apache Flink 零基础入门(二):使用docker快速搭建Flink
- [转]让.NET应用秒变微服务
- AllenAI | 用GPT-3帮助增建数据,NLI任务直接提升十个点!?
- 安恒发布态势感知通报预警中心——“先知”
- 从折叠屏到AR 三星Galaxy新品预热宣传片大招频现
- WebComponent魔法堂:深究Custom Element 之 从过去看现在
- List集合分页操作
- Python数据类型-list得切片(slices)
- 排名前十的天使投资机构
- 【5G核心网】5GC核心网之网元AUSF
- cesium 剖面 火星_Cesium之地图研究
- lib_mysqludf_sys编译
- 电脑死机,虚拟机里面的系统开不了
- 国内人资企业三大竞争主体
- Marlin架构解析
热门文章
- AI一分钟|研究人员证明“金钱真的可以买到快乐”;特斯拉中国梦面临威胁
- 资源 | 10x Python开发者必读:本月Python文章TOP 10
- 刚刚,DeepMind被IJCAI授予杰出成就奖,因为他家把AlphaGo Zero做成了暖心的新垣结衣?
- xxl-job Vs ElasticJob,谁牛?
- Linux虚拟内存,你理解到位了?
- 解决 IDEA 使用过程中让你觉得不爽的一些问题
- SpringBoot 整合 Shiro 实现动态权限加载更新+ Session 共享 + 单点登录
- 2021全球开放数据应用创新大赛开启,300万+奖金等你来拿!
- 看不懂代码?AI给你做翻译,说人话的那种
- 生命的意义是什么?B站一位up主把这个「终极问题」甩给了AI