python报错AttributeError: module 'json' has no attribute 'dump'

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 json

print(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

回到顶部