configparser 模块用于对配置操作 

官方文档地址https://docs.python.org/3/library/configparser.html

导入configparser模块

import configparser

基本的读取配置文件

-getint(section,option) 得到section中option的值,返回为int类型,还有相应的getboolean()和getfloat() 函数。

基本的写入配置文件
-add_section(section) 添加一个新的section
-set( section, option, value) 对section中的option进行设置,需要调用write将内容写入配置文件。

配置实例

conf = configparser.Configparser()

#读取配置文件
conf.read('settings.conf') 

try:
     
     conf.add_section('WebServer')
    
    #设置section中的option
     conf.set("WebServer","IP1","192.168.3.4")
     conf.set("WebServer","IP2","192.168.3.9")

except configparser.DuplicateSectionError:
         print("Section 'WebServer' already exists")
#添加 section
 try:

    #添加的section
     conf.add_section('FTP')
     conf.set('FTP','IP1',"192.168.3.4")

 except configparser.DuplicateOptionError:
     print("Section 'FTP'already exists")

#写入配置文件
conf.write(open('group_settings.conf','w'))

#获取每个 section下option的长度
l = len(conf.options('WebServer'))
z = len(conf.options('FTP'))

#输出option的的值
for i in  range(1,l+1):
     print(conf.get("WebServer","ip%i" %i))

for i in range(1,z+1):
     print(conf.get("FTP","ip%i" %i))

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-24
  • 2021-06-05
猜你喜欢
  • 2022-01-15
  • 2021-08-28
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案