在Python中读写JSON文件是一个非常简单的操作。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它可以用来存储和传输结构化数据。Python提供了两个内置模块来支持JSON文件的读写操作,分别是json和simplejson。
1. 使用json模块
要读取JSON文件,可以使用json模块的load()函数,它接受一个文件句柄,并返回一个Python字典:
import json with open('data.json', 'r') as f: data = json.load(f) print(data)
要写入JSON文件,可以使用json模块的dump()函数,它接受一个Python字典和一个文件句柄:
import json data = { 'name': 'John', 'age': 25 } with open('data.json', 'w') as f: json.dump(data, f)
2. 使用simplejson模块
除了使用json模块,还可以使用simplejson模块来读写JSON文件。simplejson模块的load()和dump()函数的用法与json模块的函数完全相同:
import simplejson with open('data.json', 'r') as f: data = simplejson.load(f) print(data) data = { 'name': 'John', 'age': 25 } with open('data.json', 'w') as f: simplejson.dump(data, f)
以上就是在Python中读写JSON文件的方法。无论是使用json模块还是使用simplejson模块,都可以轻松完成JSON文件的读写操作。