dumps()接受1个位置参数,但给出了2个

时间:2019-11-15 10:31:43

标签: json python-3.x

import json
a={"name": "abc", "age": 20, "sal": 20000}
with open("test.json", "w") as p1:
json.dumps(a, p1)

以上代码给出以下错误 dumps()接受1个位置参数,但给出了2个

Python版本:3.6.4

1 个答案:

答案 0 :(得分:3)

您需要使用dump而不是dumps

如文档所述,dump函数将其转换为json,然后将其流式传输到文件中,同时dumps将其转换为str。

您可以详细了解here