python3.9 读写ini文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3.9 读写ini文件相关的知识,希望对你有一定的参考价值。
参考技术A 官方文档从源码看出,这个ini文档,可以像字典一样,使用“:”,但一般我们都使用“=”,并且值都不需要加引号
备注可以使用'#'或';',单独一行,可缩进。
class ConfigParser(RawConfigParser):
class RawConfigParser(MutableMapping):
详细看官网,不搬砖,列出几个我自己常用的
python读写ini文件
python来读写ini的配置文件
读取文件:
import configparser cfp = configparser.ConfigParser() cfp.read("test.ini") \'\'\'获取所有的selections\'\'\' selections = cfp.sections() print(selections) # [\'Title1\', \'Title2\'] \'\'\'获取指定selections下的所有options\'\'\' options = cfp.options("Title1") print(options) # [\'key1\', \'key2\'] \'\'\'获取指定selection下的指定option的值\'\'\' value= cfp.get("Title1", "key1") print(value) # 1111111111 \'\'\'判断是否含有指定selection 或 option\'\'\' print(cfp.has_section("Title1")) # True print(cfp.has_option("Title1", "key3")) # False
写文件:
import configparser cfp = configparser.ConfigParser() cfp.read("test.ini") cfp.add_section("Title3") # 设置option的值 cfp.set("Title3", "key1", "1111111111") # 注意这里的selection一定要先存在! cfp.set("Title3", "key2", "2222222222") cfp.remove_section("Title3") # 移除指定selection cfp.remove_option("Title2", "key1") # 移除指定selection下的option with open("test.ini", "w+") as f: cfp.write(f)
以上是关于python3.9 读写ini文件的主要内容,如果未能解决你的问题,请参考以下文章