相关疑难解决方法(0)

使用ConfigParser将注释写入文件

如何在段内的给定文件中写注释?

如果我有:

import ConfigParser
with open('./config.ini', 'w') as f:
    conf = ConfigParser.ConfigParser()
    conf.set('DEFAULT', 'test', 1)
    conf.write(f)
Run Code Online (Sandbox Code Playgroud)

我会得到这个文件:

[DEFAULT]
test = 1
Run Code Online (Sandbox Code Playgroud)

但是如何在[DEFAULT]部分内部获得包含注释的文件,例如:

[DEFAULT]
; test comment
test = 1
Run Code Online (Sandbox Code Playgroud)

我知道我可以通过以下方式将代码写入文件:

import ConfigParser
with open('./config.ini', 'w') as f:
    conf = ConfigParser.ConfigParser()
    conf.set('DEFAULT', 'test', 1)
    conf.write(f)
    f.write('; test comment') # but this gets printed after the section key-value pairs
Run Code Online (Sandbox Code Playgroud)

这是ConfigParser的可能吗?而且我不想尝试另一个模块,因为我需要尽可能地将我的程序保持为"库存".

python configparser

32
推荐指数
4
解决办法
2万
查看次数

标签 统计

configparser ×1

python ×1