美文网首页
Python-pyyaml库

Python-pyyaml库

作者: 冲锋丘丘人 | 来源:发表于2023-04-05 16:45 被阅读0次

安装

Python读取yaml文件需要安装第三方库pyyaml,cmd界面输入命令:pip install pyyaml

safe_dump()

import yaml
import os

info = {"source": 1, "apply_id": 1002411, "send_txt": "关系邀请", "recv_show": "TA申请成为你的", "send_show": "我申请成为你的",
        "relation_type": 12, "uid_list": [123, 454, 678]}

# yaml_path = os.path.dirname(__file__) + "/_account.yaml"
yaml_path = os.path.join(os.getcwd(), "_account.yaml")
print(yaml_path)
with open(yaml_path, "w", encoding="utf-8") as fp:
    yaml.safe_dump(info, fp, allow_unicode=True)  # 解决中文乱码

打开_account.yaml查看

apply_id: 1002411
recv_show: TA申请成为你的
relation_type: 12
send_show: 我申请成为你的
send_txt: 关系邀请
source: 1
uid_list:
- 123
- 454
- 678

safe_load()

读取yaml文件

import yaml
import os

info = {"source": 1, "apply_id": 1002411, "send_txt": "关系邀请", "recv_show": "TA申请成为你的", "send_show": "我申请成为你的",
        "relation_type": 12, "uid_list": [123, 454, 678]}

# yaml_path = os.path.dirname(__file__) + "/_account.yaml"
yaml_path = os.path.join(os.getcwd(), "_account.yaml")
print(yaml_path)
with open(yaml_path, "w", encoding="utf-8") as fp:
    yaml.safe_dump(info, fp, allow_unicode=True)  # 解决中文乱码

with open(yaml_path, "r", encoding='utf-8') as f:
    fp = yaml.safe_load(f)
    print(fp)

输出如下

F:\study\test\rel_demo\demo_file\_account.yaml
{'apply_id': 1002411, 'recv_show': 'TA申请成为你的', 'relation_type': 12, 'send_show': '我申请成为你的', 'send_txt': '关系邀请', 'source': 1, 'uid_list': [123, 454, 678]}

解决中文乱码

yaml.safe_dump(info, fp, allow_unicode=True) # 解决中文乱码

json传送门

Python-json模块

相关文章

  • 公司数据库逻辑

    pro库 drds库 通道库 查询库 pg库 bi库 tidb库 odps查询 pro库和drds库是线上数据库 ...

  • Lua库函数概览

    Lua库函数概览数学库 table库 字符串库 IO库 os库 调试库

  • Swift 静态库调研

    一、关于库的背景知识1、静态库和动态库静态库动态库系统动态库Cocoa Touch Framework静态库 v....

  • iOS 创建静态库(.a)

    静态库(.a) 文章类型: 学习笔记 1. 静态库简介 库的概念: 什么是库? 库的分类: 库的存在形式: 静态库...

  • 目录一、库二、静态库、动态库、Framework三、打包静态库 1、.a静态库和.framework静态库的区别 ...

  • iOS 静态库和动态库的制作

    静态库和动态库 一、静态库和动态库的存在形式 静态库: .a 和 .framework 动态库: .dylib 和...

  • 动态库与静态库相互连接

    动态库--动态库 场景:App --> 动态库A --> 动态库 B 存在问题:动态库B应该的路径 = 动态库A的...

  • Python解析库

    Python解析库 目录一、lxml库二、BeautifulSoup库三、PyQuery库 一、lxml库 教程:...

  • HCMediator组件化详解

    组件化创建流程库 组件化需要创建私有spec库(索引库)、HCMediator库(App中介库)、其他组件库 私有...

  • iOS静态库和动态库浅析

    一、库 库是共享程序代码的方式,一般分为静态库和动态库。 二、静态库和动态库 静态库形式:.a和.framewor...

网友评论

      本文标题:Python-pyyaml库

      本文链接:https://www.haomeiwen.com/subject/grzeddtx.html