我正在尝试加载json文件.更新并将其写回.这是我的尝试,但我收到一个错误:
TypeError:dump()至少需要2个参数(给定1个)
with open('employees.json') as data_file:
employees = json.load(data_file)
data_file.close
employees['employees'].append({
"id": "2",
"name": "Rob Croft",
"key": "0003837852"})
with open('employees.json', 'w') as data_file:
json.dump(employees)
data_file.close
Run Code Online (Sandbox Code Playgroud)
Mar*_*ers 13
你忘了传入文件对象:
json.dump(employees, data_file)
Run Code Online (Sandbox Code Playgroud)
由于您将文件对象用作with语句的上下文管理器,因此无需手动关闭该文件.在仅使用 data_file.close是完全多余的,因为你甚至不调用的file.close()方法.
| 归档时间: |
|
| 查看次数: |
15676 次 |
| 最近记录: |