坑四:利用json模块时遇到的坑

在利用json模块时:遇到了两个坑:

原代码很短:

import json

filename='name.json'
try:
    with open(filename) as n_file:
        name=json.load(n_file)
except FileNotFoundError:
    name=input('enter your name')
    with open(filename,'w') as n_file:
        print 'I will rember you, ',name
        json.dump(name,filename)
else:
    print 'welcome back ',name

最初的坑:报错:NameError: name 'FileNotFoundError' is not defined。后来在网上查,是由于python2.7这个错误类型叫IOError。因此,把“FileNotFoundError”改成“IOError”。

然后遇到第二坑:ValueError: No JSON object could be decoded,目前还在奋斗着解决这个问题

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,828评论 19 139
  • NAME dnsmasq - A lightweight DHCP and caching DNS server....
    ximitc阅读 7,956评论 0 0
  • 今天在九华山。 外面下着雨,山上烟雾烟氲,黑漆的山唯有酒店的灯光映衬着,很静,在地藏王的属地,或许人们有着莫名的敬...
    行者走天涯阅读 3,392评论 3 6
  • 到了30岁的年龄感觉自己真的一事无成,唯一感觉欣慰的有两个可爱的宝宝,随着孩子的长大就发现自己越来越需要改变了,也...
    晗宝哲宝阅读 1,373评论 0 1
  • 忙碌很容易,闲下来并不焦虑,才是真本事。看似忙碌,却变成了生活的奴隶。 但我们人人都想做生活的主人,主人就要主动,...
    荣海田阅读 1,459评论 0 1

友情链接更多精彩内容