Python:Configparser:将项目添加到部分会删除其他项目
Python: Configparser: Adding item to section deletes other items
我有以下文件:
main.py
:
import configparser
config = configparser.ConfigParser()
config.add_section('section 1')
config.set('section 1', 'item3', 'c')
with open('file.txt', 'w') as configFile:
config.write(configFile)
file.txt
:
[section 1]
item1 = a
item2 = b
当 运行 main.py 我希望将 item3 = c
添加到 section 1
而不删除任何其他项目时,但是会导致以下结果 file.txt
:
[section 1]
item3 = c
我该如何解决这个问题?
在添加 item3 之前,请先尝试读取现有文件!否则,您只是在创建一个不包含文件内容的全新配置。另外,我认为您不需要创建该部分,因为它会在您读取现有文件时被解析。
config.read('file.txt')
我有以下文件:
main.py
:
import configparser
config = configparser.ConfigParser()
config.add_section('section 1')
config.set('section 1', 'item3', 'c')
with open('file.txt', 'w') as configFile:
config.write(configFile)
file.txt
:
[section 1]
item1 = a
item2 = b
当 运行 main.py 我希望将 item3 = c
添加到 section 1
而不删除任何其他项目时,但是会导致以下结果 file.txt
:
[section 1]
item3 = c
我该如何解决这个问题?
在添加 item3 之前,请先尝试读取现有文件!否则,您只是在创建一个不包含文件内容的全新配置。另外,我认为您不需要创建该部分,因为它会在您读取现有文件时被解析。
config.read('file.txt')