Python ConfigParser 教程介绍了如何使用 ConfigParser 在 Python 中使用配置文件。
Python ConfigParser
ConfigParser
是一个 Python 类,为 Python 程序实现基本的配置语言。 它提供类似于 Microsoft Windows INI 文件的结构。 ConfigParser
允许编写可由最终用户轻松定制的 Python 程序。
配置文件由各部分组成,后跟选项的键/值对。 段名用[]
字符分隔。 这些对用:
或=
隔开。 注释以#
或;
开头。
Python ConfigParser
读取文件
在第一个示例中,我们从文件中读取配置数据。
db.ini
我们有两部分配置数据。
reading_from_file.py
该示例读取 MySQL 和 PostgreSQL 的配置数据。
我们启动ConfigParser
并使用read()
读取文件。
我们从 mysql 部分访问选项。
我们从 postgresql 部分访问选项。
Python ConfigParser
部分
配置数据分为几部分。 sections()
读取所有部分,has_section()
检查是否存在指定的部分。
sections.py
该示例适用于各节。
Python ConfigParser
从字符串读取
从 Python 3.2 开始,我们可以使用read_string()
方法从字符串读取配置数据。
read_from_string.py
该示例从字符串读取配置。
Python ConfigParser
从字典中读取
从 Python 3.2 开始,我们可以使用read_dict()
方法从字典中读取配置数据。
read_from_dict.py
该示例从 Python 字典读取配置。
键是部分名称,值是带有该部分中存在的键和值的字典。
Python ConfigParser
写入
write()
方法写入配置数据。
writing.py
该示例将配置数据写入db3.ini
文件。
首先,我们用add_section()
添加一个部分。
然后我们设置选项。
最后,我们用write()
写入数据。
Python ConfigParser
插值
ConfigParser
允许在配置文件中使用插值。 它使用%()
语法。
cfg.ini
我们用插值法构建home_dir
。 请注意,“ s”字符是语法的一部分。
interpolation.py
该示例读取值并打印出来。
在本教程中,我们使用ConfigParser
处理 Python 中的配置数据。
您可能也会对以下相关教程感兴趣: Python 教程, Python 哈希教程。