zoukankan      html  css  js  c++  java
  • 配置yaml文件和ini文件并读取

    新建个xx.yaml文件,写入如下格式数据
    username: "wyatt"
    password: 123
    database: 127.1.23.32
    # 字典1
    info1: {"aa": "123", "bb": "asd"}

    # 注释使用#
    # 列表1
    hobby1: [1, 2, 3]

    # 下面这种写法 = info: {"aa": "123", "bb": "asd"}
    # 字典2
    info2:
    aa: '123'
    bb: 'asd'

    读取方式:
    """
    读取yaml文件:
    1.安装pyyaml模块
    2.import yaml
    """
    import yaml
    
    # 读取yaml文件
    with open('demo1.yaml', encoding='utf-8') as f:
        # 安全加载
        data = yaml.safe_load(f)
    
    # data 是一个字典
    print(data)
    新建个xx.ini文件,写入如下格式数据
    [default]
    host=http://www.a.com

    [db]
    host="<http://www.a.com>"
    port=3369
    name="py"

    读取ini的方式:
    from configparser import ConfigParser
    
    parser = ConfigParser()
    parser.read("demo2.ini", encoding="utf-8")
    
    host = parser.get("default", "host")
    db_host = parser.get("db", "host")
    db_port = parser.get("db", "port")
    print(host)
    print(db_host)
    print(type(db_port))  #  打印出来的都是字符串

    下面引用别人的,yaml文件扩展

    #######################################字符串##############################################
    #1、字符串默认不使用引号表示
    str1: 这是一个字符串
    
    #2、如果字符串之中包含空格或特殊字符,需要放在引号之中。
    str2: '内容: *字符串'
    
    #3、单引号和双引号都可以使用,双引号不会对特殊字符转义。
    str3: '内容
    字符串'
    str4: "content
     string"
    
    #4、单引号之中如果还有单引号,必须连续使用两个单引号转义。
    s3: 'labor''s day'
    
    #5、字符串可以写成多行,从第二行开始,必须有一个单空格缩进。换行符会被转为空格
    strline: 这是一段
      多行
      字符串
      
    #6、多行字符串可以使用|保留换行符,也可以使用>折叠换行
    this: |
      Foo
      Bar
    that: >
      Foo
      Bar
      
    #7、+表示保留文字块末尾的换行,-表示删除字符串末尾的换行。
    s4: |
      Foo4
    s5: |+
      Foo5
    s6: |-
      Foo6
    s7: |
      Foo7

    引用链接:https://www.cnblogs.com/klb561/p/10085328.html

  • 相关阅读:
    windows下启动数据库、创建数据表、角色等
    直播流的来源
    win10如何查看已保存的账号信息
    Tomcat+IDEA
    线程安全-Spring Bean 作用域类型(Scope)
    ECMAScript6学习-2.1let与const
    解决Mac上Android开发时adb连接不到手机问题
    8个不可不知的Mac OS X专用命令行工具(转)
    ios 中获得应用程序名称和版本号
    iPhone 6 图像渲染揭秘(转)
  • 原文地址:https://www.cnblogs.com/wsfsd/p/15391628.html
Copyright © 2011-2022 走看看