我正在尝试从配置文件中读取服务器详细信息并处理一些细节。处理完毕后,我想将详细信息写入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
答案 0 :(得分:1)
您可能会发现有趣的信息on this python wiki
config.sections()
返回字符串
以下代码可以完成这项工作:
sorted(config.sections(), key=str.lower)
答案 1 :(得分:0)
这会将部分名称转换为小写
sorted([sec.lower() for sec in config.sections()])