1、创建config文件填写配置信息 如下图:

[mysql]
user = root
password = 123456
host = 127.0.0.1
port = 3306
db = test

2、导入os,configparser模块并封装读取配置文件方法

import os
import configparser# 读取配置文件
def getConfig(filename, section, option):""":param filename 文件名称:param section: 服务:param option: 配置参数:return:返回配置信息"""# 获取当前目录路径proDir = os.path.split(os.path.realpath(__file__))[0]# print(proDir)# 拼接路径获取完整路径configPath = os.path.join(proDir, filename)# print(configPath)# 创建ConfigParser对象conf = configparser.ConfigParser()# 读取文件内容conf.read(configPath)config = conf.get(section, option)return config

3、使用封装的方法读取配置信息

# 获取mysql配置信息
host = getConfig("Config", 'mysql', 'host')
port = getConfig("Config", 'mysql', 'port')
user = getConfig("Config", 'mysql', 'user')
password = getConfig("Config", 'mysql', 'password')
database = getConfig("Config", 'mysql', 'db')print(host, port, user, password, database)

总结:封装成方法后,后期只需要导入该模块使用方法就行,可以增加不同的配置参数文件放在common包下即可。

python--读取config配置文件相关推荐

  1. python 读取.env配置文件

    python 读取.env配置文件 目录结构 project/ ├─config │ └─__init__.py | └─base.py | └─conf.py ├─.env ├─.env.examp ...

  2. python读取yaml配置文件的方法

    yaml简介 1.yaml [ˈjæməl]: Yet Another Markup Language :另一种标记语言.yaml 是专门用来写配置文件的语言,非常简洁和强大,之前用ini也能写配置文 ...

  3. Spring-boot中读取config配置文件的两种方式

    了解过spring-Boot这个技术的,应该知道Spring-Boot的核心配置文件application.properties,当然也可以通过注解自定义配置文件的信息. Spring-Boot读取配 ...

  4. python读取json配置文件_Python简单读取json文件功能示例

    本文实例讲述了Python简单读取json文件功能.分享给大家供大家参考,具体如下: read_json.json: { "rule":{ "namespace" ...

  5. python读取nacos配置文件

    安装依赖 pip install nacos-sdk-python 主体部分 import nacos import yamlSERVER_ADDRESS = "xxx.xx.xxx.xxx ...

  6. python读取配置文件获取所有键值对_python读取配置文件 变量 ConfigParser模块

    Python 读取写入配置文件很方便,可使用内置的 configparser 模块 配置文件:config.ini [oppo] platformName = Android platformVers ...

  7. python configparser 数组_python读取ini配置文件,python中数组如何表示

    python读取ini配置文件 Python必须使用configparser包来读取ini配置,因此首先加载它. 导入configparser后,我们需要加载配置文件. config=configpa ...

  8. python读取配置文件获取所有键值对_Python读取properties配置文件操作示例

    本文实例讲述了Python读取properties配置文件操作.分享给大家供大家参考,具体如下: 工作需要将Java项目的逻辑改为python执行,Java的很多配置文件都是.properties的, ...

  9. 【自动化测试】Python 读取 .ini 格式文件

    大家应该接触过.ini格式的配置文件.配置文件就是把一些配置相关信息提取出去来进行单独管理,如果以后有变动只需改配置文件,无需修改代码.特别是后续做自动化的测试,需要拎出一部分配置信息,进行管理.比如 ...

  10. python ini文件 遍历_【自动化测试】Python 读取 .ini 格式文件

    大家应该接触过.ini格式的配置文件.配置文件就是把一些配置相关信息提取出去来进行单独管理,如果以后有变动只需改配置文件,无需修改代码.特别是后续做自动化的测试,需要拎出一部分配置信息,进行管理.比如 ...

最新文章

  1. MySQL数据库性能优化之一
  2. 面试题整理9 连续子数组的最大和
  3. 第三次学JAVA再学不好就吃翔(part29)--代码块
  4. 阿里第一颗芯片问世,平头哥发布最强AI芯片含光800
  5. C#LeetCode刷题-字符串
  6. AD域控制器所有使用的端口明细列表
  7. SSM框架运行原理以及流程
  8. Maxthon2.5.10.2576 beta苦菜花增强优化防假死正式版(1031)
  9. rk3568 LTE(EC20)
  10. linux启动盘无法格式化u盘启动盘,U盘做了启动盘后无法格式化怎么办实测解决...
  11. python多元假设检验_Python中假设检验的实现,python
  12. Android 4.4 PM机制系列(四) APK安装需要空间分析
  13. 不会吧,不会吧程序员这样的消费观
  14. Spectral clustering(谱聚类)算法的实现
  15. 交换机POE技术知识大全
  16. 弘辽科技:信息层面售假排查逻辑
  17. 南卫理公会大学 计算机排名,2019-2020南卫理公会大学世界排名多少【QS最新第701-750名】...
  18. Java—String类的intern方法的学习
  19. html 文字 跑马灯效果,CSS3 长文字跑马灯效果
  20. 数据可视化 - 柱状图 - xy轴自定义名称

热门文章

  1. 微服务:如何做好服务拆分?
  2. 丰田项目踩坑手记(REACT)
  3. Spark 求TopN的优化思路
  4. 将VirtualBox虚拟机电脑屏幕填满全屏的方法
  5. 浅谈文字编码和Unicode(下)[转]
  6. 减少USB 1.1 2.0 端口驱动程序延时_毫州USB水杯,创意氢水壶批发
  7. 企业如何加强“品牌区别度”,形成品牌差异化竞争?
  8. python环境打包编译py文件成pyc和pyo
  9. mysql与oracle遍历游标
  10. 同步、异步、单工、双工、半双工有啥不同