python ini文件解析
时间: 2023-06-15 14:04:05 浏览: 92
ini文件解析
Python中解析INI文件可以使用标准库中的`configparser`模块。
下面是一个简单的例子:
```python
import configparser
# 创建ConfigParser对象
config = configparser.ConfigParser()
# 读取INI文件
config.read('example.ini')
# 获取所有section
sections = config.sections()
print(sections)
# 获取指定section下的所有option
options = config.options('database')
print(options)
# 获取指定section下的所有键值对
items = config.items('database')
print(items)
# 获取指定section下的指定option的值
host = config.get('database', 'host')
port = config.getint('database', 'port')
database = config.get('database', 'database')
print(host, port, database)
```
假设example.ini文件内容如下:
```
[database]
host = 127.0.0.1
port = 3306
database = test
```
运行上述代码,输出结果如下:
```
['database']
['host', 'port', 'database']
[('host', '127.0.0.1'), ('port', '3306'), ('database', 'test')]
127.0.0.1 3306 test
```
阅读全文