python 配置文件管理模块configparser
2023-09-27 14:29:10 时间
example_test.ini:
[mysql]
host = 127.0.0.1
port = 3306
user = root
password = zhangjun.xue
database = id_info
configparser_test.py
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
'''=================================================
@Project -> File :ais_auto_test_tools -> configparser_test
@IDE :PyCharm
@Author :zhangjun.xue.o
@Date :2019-08-15 18:29
@Desc :
=================================================='''
import os
import configparser
# 项目路径
rootDir = os.path.split(os.path.realpath(__file__))[0]
print 'rootDir = ', rootDir
print 'os.path.realpath(__file__) = ', os.path.realpath(__file__)
# 获取当前文件所在的路径
current_dir = os.path.abspath(os.path.dirname(__file__))
print 'current_dir = ', current_dir
# config.ini文件路径
configFilePath = os.path.join(rootDir, 'example_test.ini')
def get_config_values(section, option):
"""
根据传入的section获取对应的value
:param section: ini配置文件中用[]标识的内容
:return:
"""
config = configparser.ConfigParser()
config.read(configFilePath)
return config.get(section=section, option=option)
if __name__ == '__main__':
result = get_config_values('mysql', 'port')
print 'result = ', result
输出:
rootDir = /Users/xue_test
os.path.realpath(__file__) = /Users/xue_test/configparser_test.py
current_dir = /Users/xue_test
result = 3306
Process finished with exit code 0
相关文章
- 【第二弹】Python题库刷题---从基础到进阶
- 【Python】秀儿!两行代码制作你的专属动态二维码
- 【Python开发】Python:itertools模块
- python中写入txt文件需要换行,以及r 和n
- python数据类型详解
- python-day4 python中的字典(相当于Java中的map集合)操作
- 第32天:Python logging 模块详解
- Python中的logging模块解析
- Python的63个内置函数的解释和实战
- Python安装模块
- Python os.getcwd() 方法
- Python的argparse模块的使用
- python 在不同层级目录import 模块的方法
- Python_06-函数与模块
- python实现zip分卷压缩与解压
- python logging模块学习(转)
- PyQt(Python+Qt)学习随笔:toolButton的toolButtonStyle属性
- 第12.5节 Python time模块导览
- Python模块是否支持自定义属性使用双下划线开头和结尾?
- python中的TCP编程学习
- python get post模拟请求
- python之selectors模块
- Python 获取解析curl命令行字符串中参数转换成字典(Dictionary)
- 7.1 Connecting to a MySql database from Python
- Python中map()函数浅析
- python opencv3 窗口显示摄像头的帧
- python学习之美多商城(十):用户模块--用户中心收货地址、省市区三级联动、使用缓存保存省市区、用户地址管理
- python学习之数据分析(一):数据挖掘的基础环境的配置与介绍,(jupyter notebook)