1.基本写入
import yaml
data = {
"method": "post",
"params": {"username": "user1", "password": "psw1"},
"url": "http://127.0.0.1:8888/login"
}
with open("config.yaml", "w", encoding="utf-8") as f:
yaml.dump(data, f, allow_unicode=True, sort_keys=False)allow_unicode=True→ 支持中文写入(避免转义成\uXXXX)。sort_keys=False→ 保持原有字典顺序(不自动排序)。
2.写入多份文件
data1 = {"user": "user1", "password": "psw1"}
data2 = {"user": "user2", "password": "psw2"}
with open("multi.yaml", "w", encoding="utf-8") as f:
yaml.dump_all([data1, data2], f, allow_unicode=True, sort_keys=False)