原文参考:python之configparser模块详解–小白博客
在经历了一些垃圾教程的摧残之后,(例如下面这个垃圾文章)
在这里插入图片描述
终于找到了解决办法(没有运行结果的教程都是垃圾教程)

1、实现方法

1.1、配置文件内容


[Intranet]
name=内网
#####只能改下面
IP=172.31.0.127
GATEWAY=172.31.0.254
NETMASK=255.255.255.0
DNS1=172.31.0.254
DNS2=119.29.29.29


[Extranet]
name=外网
#####只能改下面
IP=10.0.9.123
GATEWAY=10.0.9.254
NETMASK=255.255.255.0
DNS1=119.29.29.29
DNS2=114.114.114.114

[customize1]
name=自定义1
#####只能改下面
IP=10.1.0.11
GATEWAY=10.1.0.254
NETMASK=255.255.255.0
DNS1=119.29.29.29
DNS2=114.114.114.114

[customize2]
name=自定义2
#####只能改下面
IP=10.2.0.11
GATEWAY=10.2.0.254
NETMASK=255.255.255.0
DNS1=119.29.29.29
DNS2=114.114.114.114

1.2、源码内容

import configparser
config = configparser.ConfigParser()
config.read("./connect.conf", encoding="utf-8")
section_list = []
i = 0
for u in config.sections():
    print("正在添加[ %s ]section" % u)
    section_list.append(u)
    i = i + 1
print('所有section添加完成,一共[ %s ]个' %i)

2、运行结果

在这里插入图片描述

转载/参考请注明来源

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐