码迷,mamicode.com
首页 > 编程语言 > 详细

python读取配置文件-configparser

时间:2018-09-14 14:35:33      阅读:641      评论:0      收藏:0      [点我收藏+]

标签:文件   com   from   其他   创建文件夹   load   .config   stc   main   

首先在包目录下创建文件夹:config

config下创建test.conf文件

[section1]   #节点
name = tank  #k = v
age = 28

config下创建readConfig.py文件

#读取配置文件   readConfig.py
import configparser

conf = configparser.configparser()
conf.read(c://test.conf)

#获取所有的节点
ret1 = conf.sections()

#获取某一节点下所有的K值
ret2 = conf.options()

#获取某一节点下某一个K值对应的的V值
ret3 = conf.get(节点名, K)

#获取某一节点下所有的键值对
ret4 = conf.items(节点名)

#增加节点
conf.add_section(节点名)

#增加和更改键值对值
conf.set(节点名,K,V)

#查询节点/键值对是否存在
has_sec = conf.has_section(节点名)
has_opt = conf.has_option(节点名,K)

#删除节点/键值对
config.remove_section(节点名)
config.remove_option(节点名,K)

#写入配置文件test.conf
conf.write(open(c://test.conf,w))

其他目录下的.py文件调用配置文件内容,创建

import requests
import unittest
from config import readConfig

class GetLog(unittest.TestCase):
    ‘‘‘ 请求getCompanyList接口‘‘‘

    # 从配置文件获取测试地址和参数
    host = readConfig.host
    url = readConfig.url
    payload = readConfig.payload

    def test_case(self):

        r1 = requests.post(GetLog.host+GetLog.url+"/getCompanyList", data=GetLog.payload)
        req1 = r1.json()
        print(req1)
if __name__ == __main__:
    unittest.main()

使用方法说明:

#加载需要的模块
from config import readConfig #获取V值给V v = readConfig.v #调用本文件内的方法,并把值传入 方法名(值1,值2,...)

 

python读取配置文件-configparser

标签:文件   com   from   其他   创建文件夹   load   .config   stc   main   

原文地址:https://www.cnblogs.com/lijinglj/p/9646245.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!