使用 Python 读取 INI 文件的简单指南

使用 Python 读取 INI 文件的简单指南

在现代编程中,配置文件一个不可或缺的部分,其中 .ini 格式的文件分外常见。这个文件格式让我们能够轻松地管理应用程序的各种参数。今天,让我们聊聊怎样使用 Python 读取 ini 文件,按照我的说法,它很简单,甚至是初学者也能做到的。

什么是 INI 文件?

.ini 文件是一种简单的文本格式,通常用于存储应用程序的配置数据。你是否曾经看到过这样的文件?里面包含了不同的节(sections)和对应的键值对(key-value pairs)。比如,一个简单的 ini 文件可能长这样:

“`

[LOGIN]

user = admin

password = admin

[SERVER]

host = 192.168.0.1

port = 8088

“`

了解这部分内容后,我们就可以继续了。接下来,怎样用 Python 来读取这样的文件呢?

使用 configparser 模块读取 INI 文件

Python 自带的 `configparser` 模块使读取 ini 文件变得异常简单。我们只需按下面内容步骤操作:

开门见山说,确保你的 ini 文件已经准备好,比如名字叫 `config.ini`。接着,用下面内容 Python 代码读取它:

“`python

import configparser

config = configparser.ConfigParser()

config.read(“config.ini”)

login = config[‘LOGIN’]

server = config[‘SERVER’]

print(login[“user”])

print(login[“password”])

print(server[“host”])

print(server[“port”])

“`

执行这段代码后,你将看到输出中的每一个值,它们都是字符串形式的。是不是很简单?当然,如果你想对数据类型进行转换,也可以轻松实现。

怎样创建和修改 INI 文件

除了读取 ini 文件,你可能还想知道怎样创建或修改它们。创建一个新的 ini 文件同样简单:

“`python

import configparser

config = configparser.ConfigParser()

if not config.has_section(“INFO”):

config.add_section(“INFO”)

config.set(“INFO”, “languages”, “Chinese”)

config.set(“INFO”, “type”, “GBK”)

with open(“test.ini”, ‘w’) as configfile:

config.write(configfile)

“`

这段代码会创建一个新文件 `test.ini`,包含一节 `[INFO]` 及其相关信息。

如果你需要修改已存在的 ini 文件,也很简单:

“`python

import configparser

config = configparser.ConfigParser()

config.read(“config.ini”)

修改 user 值

config[‘LOGIN’][‘user’] = “guest”

with open(“config.ini”, ‘w’) as configfile:

config.write(configfile)

“`

在这里,我们把 `[LOGIN]` 下的 `user` 修改为了 `guest`。是不是觉得非常方便呢?

这篇文章小编将拓展资料

通过上面的例子,我们看到 Python 跟 ini 文件的交互是多么直接和易于使用。无论是读取已有的配置文件,还是创建和修改新的配置文件,`configparser` 模块都能让这一切变得简单。你是否已经迫不及待地想试试了呢?

记得多操作哦!如果你对这篇文章有任何疑问,欢迎在评论区提出,也请分享给正在进修 Python 的朋友们。Happy Coding!

版权声明