美文网首页
python配置文件中的方法以及封装

python配置文件中的方法以及封装

作者: sai德很黑 | 来源:发表于2020-08-25 00:10 被阅读0次

python配置文件格式有ini、conf等格式

废话不多说。直接上代码

配置文件(config.ini)

[USER]   #配置项

username=张三
age=18
work=测试
technology=['功能测试','自动化测试','性能测试']

配置文件中的方法:

import configparser   #导入配置文件类

config=configparser.ConfigParser()
file_name=r'config.ini'
config.read(file_name,encoding='utf-8')  #读取配置文件,配置文件中有中文要加上 encoding='utf-8'

#获取配置文件下所有section
sect=config.sections()
print(sect)   #返回是一个列表

options = config.options("USER")   #获取某个section名为USER所对应的键,用列表返回
print(options)

items = config.items("USER")  # 获取section名为USER所对应的全部键值对
print(items)

username = config.get("USER", "username")  # 获取[USER]中对应username的值,类型为str
print(username)
print(type(username))

age = config.getint("USER", "age")     # 获取[USER]中对应age的值,类型为int
print(age)
print(type(age))

运行结果:

['USER']
['username', 'age', 'work', 'technology']
[('username', '张三'), ('age', '18'), ('work', '测试'), ('technology', "['功能测试','自动化测试','性能测试']")]
张三
<class 'str'>
18
<class 'int'>

Process finished with exit code 0
你以为这样就结束了,NO,NO,NO~~~ 我们这是python啊,万物皆对象,所以我要送你一个对象,说错了🤣🤣🤣,嘿嘿嘿,我要把他封装成一个工具类,方便我们调用哈

封装配置文件工具类:

import configparser

class ReadConfig:
    '''
    读取配置文件方法
    '''
    def readconfig(self,file_name,section,option):
        '''
         file_name:配置文件名称
        section:配置文件节点
        opction:配置文件下的key:
        '''
        config=configparser.ConfigParser()      #实例化
        config.read(file_name,encoding='utf-8') #配置文件中有中文时要加上encoding
        return config.get(section,option)

if __name__ == '__main__':
    file_name=r'config.ini'
    res=ReadConfig().readconfig(file_name,'USER','username')
    print(res)

运行结果是:

张三

Process finished with exit code 0

好了,到这就结束了。是我懂得东西就这么多了😂😂😂,

大牛勿喷😁,谨以此来记录自学经历,希望对大家有点小小帮助,嘻嘻~~~

学习ing~~~

相关文章

  • python配置文件中的方法以及封装

    python配置文件格式有ini、conf等格式 废话不多说。直接上代码 配置文件(config.ini) 配置文...

  • Python之configparser读取配置文件

    本文讲解如何将工程中的元素抽离出来放在配置文件中并封装读取配置文件的方法python使用自带的configpars...

  • 地址替换方法封装

    封装替换地址的方法注:配置文件读取方法封装详见配置文件读取

  • TP5使用百度API

    配置文件 封装CURL的方法,用来读取url的内容

  • PHP与Python程序交互

    php程序中与python脚本交互,使用python封装工具方法供php程序调用,数据分类、AI类可用python...

  • python三大特性

    python中也有三大特性,封装、继承和多态。 封装 封装,就是只能在类的内部访问,外部访问属性或方法会报异常,p...

  • python json模块处理

    本文包含josn 文件格式的介绍,python 里json模块的方法,以及再次封装的思路。 json 格式的字符串...

  • python连接MySQLdb的方法简单封装

    python连接MySQLdb方法简单封装: 日常工作中,函数封装后,增加代码重用性,让我们把重心更多的放到业务流...

  • python logging的简单使用

    logging是python中负责处理日志的模块我们对其进行简单的封装,以方便使用我们采取配置文件形式来进行日志的...

  • 2020-08-16

    python 获取配置文件的几种方法 1.以变量的方式读取 代码示例 配置文件 输出 2.python 2 中有个...

网友评论

      本文标题:python配置文件中的方法以及封装

      本文链接:https://www.haomeiwen.com/subject/ohzojktx.html