前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python基础语法-内置函数和模块-configparser

Python基础语法-内置函数和模块-configparser

原创
作者头像
玖叁叁
发布2023-04-18 07:27:36
2020
发布2023-04-18 07:27:36
举报
文章被收录于专栏:玖叁叁

Python内置模块configparser提供了一种方便的方法,用于读取和写入配置文件。配置文件通常用于保存程序的配置信息、数据库连接信息等,以便于程序在运行时读取。

读取配置文件

使用configparser模块可以很方便地读取配置文件中的信息。以下是一个示例配置文件:

代码语言:javascript
复制
[database]
host = localhost
port = 3306
user = root
password = 123456
database = test

在上述配置文件中,使用ini格式保存了数据库连接信息。

使用configparser模块读取配置文件的示例代码如下:

代码语言:javascript
复制
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模块也可以很方便地写入配置文件。以下是示例代码:

代码语言:javascript
复制
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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 写入配置文件
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档