Skip to main content
 首页 » 编程设计

python之简单尝试存储 json 后出现错误

2025年05月04日17傻小

在 python 3,3

import  json 
 
peinaw = {"hi":4,"pordi":6} 
json_data = open('data.json') 
json.dump(peinaw, json_data) 
json_data.close() 

我明白了

File "C:\Python33\lib\json\__init__.py", line 179, in dump 
fp.write(chunk) 
io.UnsupportedOperation: not writable 

在 2,7 中尝试了相同的方法并且有效。在 3,3 中有不同的方法吗?

请您参考如下方法:

>>> import  json 
>>> peinaw = {"hi":4,"pordi":6} 
>>> with open('data.json', 'w') as json_data: # 'w' to open for writing 
        json.dump(peinaw, json_data) 

我在这里使用了 with 语句,其中文件在 with block 的末尾自动 .close()d。