首先这个函数是yaml模块的子集函数
import yaml然后个人理解yaml.dump()函数,就是将yaml文件一次性全部写入你创建的文件。
官方给出的是这个样子:
def dump(data, stream=None, Dumper=Dumper, **kwds): """ Serialize a Python object into a YAML stream. If stream is None, return the produced string instead. """ return dump_all([data], stream, Dumper=Dumper, **kwds)I can not understand it very well ,would you mind give me an example?please
of course:
代码:
#向你创建的这个 ./gyy.yaml 文件中写内容 with open("./gyy.yaml", 'w') as f: contain = {'年龄':"31", "性别":"女","籍贯":'北京'} yaml.dump(contain,f)然后:生成一个gyy.yaml文件,里面内容为:
乱码?
我觉得应该不是,而是计算机编码问题,采用JBK编码格式,而不是utf-8的形式。
那就读出来看看呗:
代码:
#读取yaml文件中的内容 with open("./gyy.yaml") as f1: f = yaml.load(f1.read(),Loader=yaml.FullLoader) for a,b in f.items(): print(a,"---->",b)输出为:
GAME OVER
小伙伴梦理解了吗?
欢迎和小伙伴梦一起学习、一起努力!!!
如果不懂,欢迎在评论区留言哦!!!
see you again !



