使用configparser

时间:2016-02-10 14:35:40

标签: python python-2.7

我正在尝试从配置文件中读取服务器详细信息并处理一些细节。处理完毕后,我想将详细信息写入excel表,实际上它可以正常工作。我的问题是,如果服务器名称以A,a,B,b,C和c开头,则按照A,B,C,a,b和c的顺序打印详细信息。如何在此处删除区分大小写。

以下是我使用排序方法的方法:

for section in sorted(config.sections()):

我的配置详细信息有点像这样

[astro1a]
server.user_name = root
server.password = stnes
server.ip = 172.19.40.21


[astro1b]
server.user_name = root
server.password = stains
server.ip = 172.19.40.22

2 个答案:

答案 0 :(得分:1)

您可能会发现有趣的信息on this python wiki

config.sections()返回字符串

列表

以下代码可以完成这项工作:

sorted(config.sections(), key=str.lower)

答案 1 :(得分:0)

这会将部分名称转换为小写

sorted([sec.lower() for sec in config.sections()])