python with open as yaml_python – pyyaml并仅使用字符串引号
我建议您使用向后兼容的
ruamel.yaml软件包更新为使用YAML 1.2(2009年发布),而不是使用实现大部分YAML 1.1(2005)的PyYAML. (免责声明:我是该套餐的作者).
然后,在加载YAML文件的往返时,只需指定preserve_quotes = True:
import sys
import ruamel.yaml
yaml_str = """\
---
my_vars:
my_env: "dev" # keep "dev" quoted
my_count: 3
"""
data = ruamel.yaml.round_trip_load(yaml_str,preserve_quotes=True)
ruamel.yaml.round_trip_dump(data,sys.stdout,explicit_start=True)
哪些输出(包括保留的评论):
---
my_vars:
my_env: "dev" # keep "dev" quoted
my_count: 3
加载字符串后,标量将是字符串的子类,以便能够容纳引用信息,但是对于所有其他目的,它将像普通字符串一样工作.如果你想替换这样的字符串(dev to fgw)
你必须将字符串强制转换为此子类(来自ruamel.yaml.scalarstring的DoubleQuotedScalarString).
当默认情况下舍入ruamel.yaml时,会保留键的顺序(通过插入).
python with open as yaml_python – pyyaml并仅使用字符串引号相关推荐
- python rfind函数用法_Python语法速查:字符串格式简单处理、子串查找与判断方法?...
这是一篇python基础知识分享型文章,对学习python感兴趣的朋友们可以仔细看看 字符串常用方法 Python3中,字符串全都用Unicode形式,所以省去了很多以前各种转换与声明的麻烦.字符串属 ...
- python基础:序列(列表、元组、字符串)、函数、字典、集合
Python语言运行环境: windows linux unix Macos等等 博客记录内容: Python3的所有语法.面向对象思维.运用模块进行编程.游戏编程.计算机仿真. Python是什么类 ...
- Python 数据分析三剑客之 NumPy(四):字符串函数总结与对比
CSDN 课程推荐:<Python 数据分析与挖掘>,讲师刘顺祥,浙江工商大学统计学硕士,数据分析师,曾担任唯品会大数据部担任数据分析师一职,负责支付环节的数据分析业务.曾与联想.亨氏.网 ...
- python判断一个数是整数、浮点数还是字符串
python判断一个数是整数.浮点数还是字符串 示例代码:
- python使用textwrap包在已经生成的长字符串中嵌入回车符实战
python使用textwrap包在已经生成的长字符串中嵌入回车符实战 目录 python使用textwrap包在已经生成的长字符串中嵌入回车符实战 # textwrap包在长字符串中嵌入回车符 #实 ...
- Python语言学习之打印输出那些事:python输出图表和各种吊炸天的字符串或图画、版权声明(如README.md)等之详细攻略
Python语言学习之打印输出那些事:python输出图表和各种吊炸天的字符串或图画.版权声明(如README.md)等之详细攻略 目录 打印输出标准文档 1.输出表格 2.打印输出各种吊炸天的字符串 ...
- python casefold lower_Python学习之路(2)——字符串方法casefold和lower的区别(Python3.5)-Go语言中文社区...
最近在学习Python基础和一些视频教学中,发现字符串的内置函数(built-in functions)中有2个方法的作用非常相似:casefold和lower: str1='I love Pytho ...
- python知识:json格式文本;异常处理;字符串处理;unicode类型和str类型转换
python知识:json格式文本:异常处理:字符串处理:unicode类型和str类型转换 参考文章: (1)python知识:json格式文本:异常处理:字符串处理:unicode类型和str类型 ...
- Python实战1-9例:变量、运算、字符串等综合训练
笔者:风起怨江南 出处:https://blog.csdn.net/JackMengJin 笔者原创,文章欢迎转载,转载请注明出处.如果喜欢请点赞+关注,感谢支持! <Python实战系列> ...
最新文章
- docker 查看已安装容器_docker中的容器安装PHP扩展件
- wagtail python cms 测试部署
- FFMpeg的基本介绍
- rocketmq docker集群_【解构云原生】RocketMQ高可用方案调研及On K8S设计展望(下)...
- element组件库中table自定义分页效果
- spark学习-57-Spark下Scala版HBase下的根据权重获取最真实数据
- aop java 接口_Spring AOP实现接口验签
- new 对象时的暗执行顺序
- ScrollView详解
- Android日志Log的封装以及每个级别的意义
- 洛谷P3275 [SCOI2011]糖果
- 毕设题目:Matlab元胞自动机交通流
- 碳中和数据集 1991-2020全球中国省级地级市县级市区各行业碳中和二氧化碳排放量碳封存 能源消费能源消耗能源结构数据大全
- Python利用google翻译,翻译字幕文件!我想翻译日语!
- javascript 百度百科
- 生产日期当天算一天吗,生产日期当天算一天吗
- body加背景图片没反应_css设置背景图片不显示问题
- NLP自然语言处理实战(一):利用分词器构建词汇表
- 刘鹏教授在淮安市应急管理局作报告
- 《程序员修炼之道:从小工到专家》The Pragmatic Programmer: From Journeymen to Master