读取INI文件
时间: 2023-06-21 09:13:01 浏览: 85
使用C#语言 读写ini文件
读取INI文件可以使用Python内置的configparser模块。
假设我们有一个名为example.ini的INI文件,其内容如下:
```
[database]
host=127.0.0.1
port=3306
user=root
password=123456
database=test
```
以下是读取example.ini文件的示例代码:
```python
import configparser
config = configparser.ConfigParser()
config.read('example.ini')
# 获取所有的section
sections = config.sections()
print('sections:', sections)
# 获取指定section的所有option
options = config.options('database')
print('options:', options)
# 获取指定section和option的值
value = config.get('database', 'host')
print('value:', value)
# 获取指定section和option的值(返回布尔型)
value = config.getboolean('database', 'port')
print('value:', value)
```
输出结果如下:
```
sections: ['database']
options: ['host', 'port', 'user', 'password', 'database']
value: 127.0.0.1
value: 3306
```
其中,config.sections()方法返回INI文件中所有的section列表,config.options(section)方法返回指定section下所有的option列表,config.get(section, option)方法返回指定section和option的值,config.getboolean(section, option)方法返回指定section和option的值(返回布尔型)。
如果INI文件中存在相同的section或option,configparser模块会将它们合并在一起。如果读取一个不存在的section或option,会抛出NoSectionError或NoOptionError异常。
阅读全文