在利用json模塊時(shí):遇到了兩個(gè)坑:
原代碼很短:
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
最初的坑:報(bào)錯(cuò):NameError: name 'FileNotFoundError' is not defined。后來(lái)在網(wǎng)上查,是由于python2.7這個(gè)錯(cuò)誤類(lèi)型叫IOError。因此,把“FileNotFoundError”改成“IOError”。
然后遇到第二坑:ValueError: No JSON object could be decoded,目前還在奮斗著解決這個(gè)問(wèn)題