在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文件的读写操作。