坑四:利用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,目前还在奋斗着解决这个问题

你可能感兴趣的:(坑四:利用json模块时遇到的坑)