使用ConfigParser存储和检索元组列表

Mri*_*lla 0 python configparser

我想在配置文件中存储一些配置数据.这是一个示例部分:

[URLs]
Google, www.google.com
Hotmail, www.hotmail.com
Yahoo, www.yahoo.com
Run Code Online (Sandbox Code Playgroud)

是否可以使用ConfigParser模块将其读入元组列表?如果没有,我该怎么用?

Man*_*dan 10

你可以将分隔符从逗号(,)更改为分号(:)或使用equals(=)符号吗?在这种情况下,ConfigParser会自动为您完成.

例如,我将逗号更改为等于后解析了您的示例数据:

# urls.cfg
[URLs]
Google=www.google.com
Hotmail=www.hotmail.com
Yahoo=www.yahoo.com

# Scriptlet
import ConfigParser
filepath = '/home/me/urls.cfg'

config = ConfigParser.ConfigParser()
config.read(filepath)

print config.items('URLs') # Returns a list of tuples.
# [('hotmail', 'www.hotmail.com'), ('google', 'www.google.com'), ('yahoo', 'www.yahoo.com')]
Run Code Online (Sandbox Code Playgroud)