python报错AttributeError: module 'json' has no attribute 'dump'
import json
number = input("What's your favorite number? ")
with open('favorite_number.json', 'w') as f:
json.dump(number,f)print("Thanks! I'll remember that.")
#这是我编写的代码,运行后报错AttributeError: module 'json' has no attribute 'dump'找不到原因,哪位大神受累能指导一下 感激不尽
回答:
这样检查下
import jsonprint(json.__file__) # 正确位置是 Python 安装路径 /lib/json/__init__.py
print(json.__path__) # 如果 json 是个包应该不会报错,报错说明你的 json 有问题
找出你导入的json到底是什么,然后把这个覆盖了标准库的 json 模块名字改成别的。
回答:
跑了一下没有问题,可以检查一下格式是不是有问题?
或者是不是python文件取名为json.py了?
以上是 python报错AttributeError: module 'json' has no attribute 'dump' 的全部内容, 来源链接: utcz.com/p/938014.html