【发布时间】:2020-06-07 06:42:51
【问题描述】:
我正在使用ConfigParser 编辑我的配置文件,但在更新配置文件中的值时,它最终会删除所有 cmets 并将所有选项值从驼峰式转换为小写。
我的初始配置文件:
[Recording]
Record Video = Yes
Type = mp4
# You can use [low/medium/high] all lowercase
Quality = medium
# The name of recording file.
Name = Recording
我的 Python 脚本
import configparser
CFG_FILENAME = 'config.txt'
cfg = configparser.RawConfigParser()
cfg.read(str(CFG_FILENAME))
cfgfile = open(str(CFG_FILENAME), 'w')
cfg.set('Recording', 'Record Video','No')
cfg.write(cfgfile)
cfgfile.close()
输出文件
[Recording]
record video = No
type = mp4
quality = medium
name = Recording
请帮我解决这个问题。提前致谢。
【问题讨论】: