在Python中,有多种方法可以保存字典,以下是一些常见的方法:
(图片来源网络,侵删)1、使用pickle
模块
2、使用json
模块
3、使用yaml
模块
4、将字典写入文本文件
5、将字典转换为字符串并写入文件
1. 使用pickle
模块
pickle
模块可以将Python对象序列化为字节流,然后将其保存到文件中,以下是一个示例:
import pickle data = {'key': 'value'} 保存字典到文件 with open('data.pickle', 'wb') as f: pickle.dump(data, f) 从文件加载字典 with open('data.pickle', 'rb') as f: loaded_data = pickle.load(f) print(loaded_data)
2. 使用json
模块
json
模块可以将字典转换为JSON格式的字符串,并将其保存到文件中,以下是一个示例:
import json data = {'key': 'value'} 保存字典到文件 with open('data.json', 'w') as f: json.dump(data, f) 从文件加载字典 with open('data.json', 'r') as f: loaded_data = json.load(f) print(loaded_data)
3. 使用yaml
模块
yaml
模块可以将字典转换为YAML格式的字符串,并将其保存到文件中,以下是一个示例:
import yaml data = {'key': 'value'} 保存字典到文件 with open('data.yaml', 'w') as f: yaml.dump(data, f) 从文件加载字典 with open('data.yaml', 'r') as f: loaded_data = yaml.load(f, Loader=yaml.FullLoader) print(loaded_data)
4. 将字典写入文本文件
将字典转换为字符串并写入文件,以下是一个示例:
data = {'key': 'value'} 保存字典到文件 with open('data.txt', 'w') as f: for key, value in data.items(): f.write(f'{key}: {value} ') 从文件加载字典 loaded_data = {} with open('data.txt', 'r') as f: for line in f: key, value = line.strip().split(': ') loaded_data[key] = value print(loaded_data)
5. 将字典转换为字符串并写入文件
将字典转换为字符串并写入文件,以下是一个示例:
import json data = {'key': 'value'} 保存字典到文件 with open('data.txt', 'w') as f: f.write(json.dumps(data)) 从文件加载字典 with open('data.txt', 'r') as f: loaded_data = json.loads(f.read()) print(loaded_data)
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。