【背景】

环境: 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]相关推荐

  1. JSON.parse解析特殊字符报错解决方案

    2019独角兽企业重金招聘Python工程师标准>>> 具体案例: 页面点击"下一任务" 会去请求后台,这里出现的问题是有虚拟任务的时候.然后会返回一个map,也 ...

  2. JSON.parse解析失败(报错,出错)

    项目当中后台返回JSON格式的数据,报错是这个错误 后台返回的格式是这样的:"[{"url":"https://xxxxx.oss-cn-zhaxxxu.ali ...

  3. 微信小程序 - 页面跳转传参 JSON.parse 解析失败报错(SyntaxError: Unexpected end of JSON input)解决方案

    报错信息 报错原因 特殊字符:英文(半角)状态的 单引号 ' 双引号" 斜杠 \ 反斜杠 / and符号& 大于号 > 小于号 < 空格等. 常见的场景是页面携带的参数中 ...

  4. Springboot mavne项目多模块打包,报错 找不到 base包,找不到common类等等

    报错示例: [ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.0.4.RELEASE ...

  5. springboot集成redis报错找不到bean

    在controller中注入redistemplate的时候报错找不到,我们需要写一个配置类: /*** Redis 配置类*/ @Configuration public class RedisCo ...

  6. eclipse找不到java方法,Linux启动eclipse报错找不到java环境解决方法

    在Linux mint下,前几天还用得很好的的eclipse,今天开机不知为什么这样. Eclipse 3.6 在 linux mint 12 可以在终端顺利启动Eclipse,但是鼠标双击,或者用起 ...

  7. 导入自己模块包导入报错:ModuleNotFoundError: No module named ‘xxx‘解决方法 晓物智联

    导入自己模块包导入报错:ModuleNotFoundError: No module named 'xxx'解决方法 文章来源于:http://www.52phm.cn/blog/detail/28 ...

  8. 记录版本更新安装时解析包报错

    记录版本更新安装时解析包报错 2020-07-09 17:05:52.785 24157-24213/? W/OPInstallStaging: Error staging apk from cont ...

  9. 怎么解决在打开Visual Studio时的报错“无法找到一个或多个组件”以及关于Visual Studio Installer无法识别已安装的VS并报错找不到路径的问题

    第一个问题:打开Visual Studio时的报错"无法找到一个或多个组件". 情况1:如果是点击安装后桌面生产的Visual Studio的快捷方式而导致出错,建议定位到Visu ...

最新文章

  1. Python 闭包、单个装饰器、多个装饰器、装饰器修饰类、应用场景
  2. SQL Server中的角色(服务器级别和数据库级别角色)
  3. 初等数学O 集合论基础 第二节 映射与集合的势
  4. 为什么程序员需要关心顺序一致性(Sequential Consistency)而不是Cache一致性(Cache Coherence)
  5. Windows Phone如何获取和添加联系人
  6. Apache Flink 零基础入门(二):使用docker快速搭建Flink
  7. [转]让.NET应用秒变微服务
  8. AllenAI | 用GPT-3帮助增建数据,NLI任务直接提升十个点!?
  9. 安恒发布态势感知通报预警中心——“先知”
  10. 从折叠屏到AR 三星Galaxy新品预热宣传片大招频现
  11. WebComponent魔法堂:深究Custom Element 之 从过去看现在
  12. List集合分页操作
  13. Python数据类型-list得切片(slices)
  14. 排名前十的天使投资机构
  15. 【5G核心网】5GC核心网之网元AUSF
  16. cesium 剖面 火星_Cesium之地图研究
  17. lib_mysqludf_sys编译
  18. 电脑死机,虚拟机里面的系统开不了
  19. 国内人资企业三大竞争主体
  20. Marlin架构解析

热门文章

  1. AI一分钟|研究人员证明“金钱真的可以买到快乐”;特斯拉中国梦面临威胁
  2. 资源 | 10x Python开发者必读:本月Python文章TOP 10
  3. 刚刚,DeepMind被IJCAI授予杰出成就奖,因为他家把AlphaGo Zero做成了暖心的新垣结衣?
  4. xxl-job Vs ElasticJob,谁牛?
  5. Linux虚拟内存,你理解到位了?
  6. 解决 IDEA 使用过程中让你觉得不爽的一些问题
  7. SpringBoot 整合 Shiro 实现动态权限加载更新+ Session 共享 + 单点登录
  8. 2021全球开放数据应用创新大赛开启,300万+奖金等你来拿!
  9. 看不懂代码?AI给你做翻译,说人话的那种
  10. 生命的意义是什么?B站一位up主把这个「终极问题」甩给了AI