python-读取yaml配置文件

python-读取yaml配置文件

1. python-读取yaml配置文件

  • yaml配置文件
    • 目前主流的配置文件格式采用yml的
    • pip3 install pyyaml, python3读取yml的配置需要安装pyyaml
    • 一般来说,在linux上安装完一个模块后,pycharm要重启一下
  • 编写yaml的config.yml文件

    mysql:
      host: 127.0.0.1
      port: 3306
      user: test
      password: Test@963852
      db: test
    
  • 编写读取文件的pymysql程序

    #!/usr/bin/env python3
    # _*_ coding: utf-8 _*_
    # Author:shichao
    # File: .py
    
    import pymysql
    import yaml
    
    with open('config.yml',mode='r') as f:
        result = yaml.load(f, Loader=yaml.FullLoader)
        mysqlresult = result['mysql']
        conn = pymysql.connect(host=mysqlresult['host'],
                               port=mysqlresult['port'],
                               user=mysqlresult['user'],
                               password=mysqlresult['password'],
                               db=mysqlresult['db'],
                               charset='utf8',
                               cursorclass=pymysql.cursors.DictCursor)
    try:
        with conn.cursor() as cursor:
            # 读取一条记录
            sql = "select id,username,password from user"
            cursor.execute(sql)
            result = cursor.fetchone()
            print(result)
    finally:
        conn.close()
    
posted @   七月流星雨  阅读(817)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示