所以我创建了一个配置文件&需要从中读取数据。
配置文件如下所示: -
[Sport]
Cricket
Soccer
Tennis
其中Sport是部分名称&休息是关键。
我可以使用allow_no_value = True选项读取没有值的文件。
我的问题是我需要在体育部分打印第一条记录&将其存储在变量中。
我的代码到现在为止: -
import ConfigParser
config = ConfigParser.ConfigParser(allow_no_value=True)
config.read('sport.ini')
val1 = config.get('Sport')
print val1
它向我显示错误: -
val1 = config.get('Sport')
TypeError: get() takes at least 3 arguments (2 given)
请告诉我如何从配置文件中获取第一条记录&将其存储在变量中。
答案 0 :(得分:1)
您还必须传递密钥
>>>print(config.get('Sport', 'Cricket'))
None
或者查看所有键值对
>>>config.items('S')
[('cricket', None), ('soccer', None), ('tennis', None)]
答案 1 :(得分:0)
使用.items()
:
>>> results = config.items('Sport')
>>> results[0]
('cricket', None)
答案 2 :(得分:0)
一种简单的方法。 m有键,q有各自的值。
from configparser import ConfigParser
config = ConfigParser()
config.read('file.ini')
config['section_name']
for m in config['postgresql']:
q=config['postgresql'][m]
print(m,q)