原文参考: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

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐