python修改.ini文件总是被重写覆盖的问题!

.ini 文件是一种配置文件格式,通常用于存储程序的配置信息。Python 有几种方式来操作 .ini 文件,其中最常用的是使用标准库中的 configparser 模块。

这里先介绍一下使用 Python 的 configparser 模块操作 .ini 文件的基本方法。

1. 导入模块

首先,需要导入 configparser 模块。

import configparser

2. 创建 ConfigParser 对象

创建一个 ConfigParser 对象,这个对象用于读取和写入 .ini 文件。

config = configparser.ConfigParser()

3. 读取 .ini 文件

使用 read() 方法来读取 .ini 文件。

config.read('example.ini')

4. 访问配置信息

.ini 文件通常包含多个节(section),每个节可以包含多个键值对。可以通过 get() 方法来访问这些信息。

# 获取某个节中的某个键的值
value = config.get('section_name', 'option_name')

5. 设置配置信息

使用 set() 方法来设置或修改配置信息。

# 设置某个节中的某个键的值
config.set('section_name', 'option_name', 'value')

6. 添加新的节

如果需要添加一个新的节,可以使用 add_section() 方法。

# 添加一个新的节
config.add_section('new_section')

7. 写入 .ini 文件

使用 write() 方法将修改后的配置写回到文件中。

with open('example.ini', 'w') as configfile:
    config.write(configfile)

8. 删除节或选项

可以使用 remove_section()remove_option() 方法来删除节或选项。

# 删除一个节
config.remove_section('section_name')

# 删除一个选项
config.remove_option('section_name', 'option_name')

注意几点:
1.不管做什么操作,都要执行下面的写入配置

with open('example.ini', 'w') as configfile:
    config.write(configfile)

2.如果要修改其中一个“节”里面的某个key的值 ,一定要先读一下文件,不然文件里面的所有“节”内容都会被重写!(哈哈,就栽这里了)

config.read(file)
  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值