configparser读取ini文件
时间: 2023-06-22 11:29:19 浏览: 91
读取.ini文件
configparser 模块可以很方便地读取 INI 文件。
假设我们有一个名为 `config.ini` 的配置文件,它包含了一些配置项,如下所示:
```
[DATABASE]
host = localhost
port = 3306
username = root
password = 123456
[LOGGING]
level = DEBUG
file = /var/log/myapp.log
```
使用 configparser 模块读取这个配置文件的代码如下:
```python
import configparser
config = configparser.ConfigParser()
config.read('config.ini')
# 读取 DATABASE 部分的配置项
db_host = config['DATABASE']['host']
db_port = config['DATABASE']['port']
db_username = config['DATABASE']['username']
db_password = config['DATABASE']['password']
# 读取 LOGGING 部分的配置项
log_level = config['LOGGING']['level']
log_file = config['LOGGING']['file']
print(f"Database host: {db_host}")
print(f"Database port: {db_port}")
print(f"Database username: {db_username}")
print(f"Database password: {db_password}")
print(f"Log level: {log_level}")
print(f"Log file: {log_file}")
```
输出结果为:
```
Database host: localhost
Database port: 3306
Database username: root
Database password: 123456
Log level: DEBUG
Log file: /var/log/myapp.log
```
以上代码中,我们首先创建了一个 ConfigParser 对象,并使用 `read()` 方法读取了配置文件。然后通过访问对象的键值对来读取配置项的值。
阅读全文