IOError:[Errno 36]文件名太长:使用open时

时间:2017-11-07 22:06:13

标签: python

我正在尝试阅读一本字典,我将该字典'cm{k1:v1,k2:v2,k3:v3......}'放入json中,我希望将其作为json读取。

所以我用过:

cm_file = json.dumps(cm, indent=4)

while using with open(cm_file,'r') as f:
    data=json.load(f)
data['i']=i

我收到错误以及字典的内容

with open(cm_file,'r') as f:
IOError: [Errno 36] File name too long: '{\n    "k1": "v1",\n    "k2": "v2",..........     }\n    ]\n}'

可以透过一些亮点

1 个答案:

答案 0 :(得分:0)

您正在尝试打开json.dumps而不是文件名

返回的文件内容