Python内置模块configparser
提供了一种方便的方法,用于读取和写入配置文件。配置文件通常用于保存程序的配置信息、数据库连接信息等,以便于程序在运行时读取。
读取配置文件
使用configparser
模块可以很方便地读取配置文件中的信息。以下是一个示例配置文件:
[database]
host = localhost
port = 3306
user = root
password = 123456
database = test
在上述配置文件中,使用ini
格式保存了数据库连接信息。
使用configparser
模块读取配置文件的示例代码如下:
import configparser
config = configparser.ConfigParser()
config.read('config.ini')
host = config.get('database', 'host')
port = config.getint('database', 'port')
user = config.get('database', 'user')
password = config.get('database', 'password')
database = config.get('database', 'database')
print(f'host={host}, port={port}, user={user}, password={password}, database={database}')
在上述代码中,使用ConfigParser
类创建一个配置解析器对象,然后使用read
方法读取配置文件。使用get
方法获取配置文件中的信息,其中getint
方法用于获取整型数据类型的信息。
使用configparser
模块也可以很方便地写入配置文件。以下是示例代码:
import configparser
config = configparser.ConfigParser()
config['database'] = {
'host': 'localhost',
'port': '3306',
'user': 'root',
'password': '123456',
'database': 'test',
}
with open('config.ini', 'w') as f:
config.write(f)
在上述代码中,创建一个配置解析器对象,然后使用字典的形式设置配置信息。使用write
方法将配置信息写入文件。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。